micro-ROS / micro_ros_espidf_component

micro-ROS ESP32 IDF component and sample code
Apache License 2.0
251 stars 61 forks source link

int32_publisher build error #135

Closed huarunlin closed 2 years ago

huarunlin commented 2 years ago

Build Issue

Hardware description: ESP32S2 RTOS: freertos Installation type: Version or commit hash: ESP-IDF 4.2

Steps to reproduce the issue

  1. install ESP-IDF 4.4
  2. git clone micro_ros_espidf_component, branch: galactic
  3. . $IDF_PATH/export.sh
  4. cd examples/int32_publisher
  5. idf.py set-target esp32
  6. edit sdkconfig.defaults, configuration CONFIG_ESP_WIFI_SSID, CONFIG_ESP_WIFI_PASSWORK.
  7. idf.py build
<command-line>: note: this is the location of the previous definition
<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sys.h:40,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/embeddedRTPS/include/rtps/ThreadPool.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/embeddedRTPS/include/rtps/entities/Domain.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/embeddedRTPS/include/rtps/rtps.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/embeddedRTPS/src/rtps.cpp:25:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6

<command-line>: note: this is the location of the previous definition
---
Finished <<< embeddedrtps [6.10s]
Starting >>> rcl_logging_noop
--- stderr: rcl_yaml_param_parser
CMake Warning at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
  Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
  /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
  CMakeLists.txt:6 (find_package)

CMake Error at CMakeLists.txt:8 (find_package):
  By not providing "Findlibyaml_vendor.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "libyaml_vendor", but CMake did not find one.

  Could not find a package configuration file provided by "libyaml_vendor"
  with any of the following names:

    libyaml_vendorConfig.cmake
    libyaml_vendor-config.cmake

  Add the installation prefix of "libyaml_vendor" to CMAKE_PREFIX_PATH or set
  "libyaml_vendor_DIR" to a directory containing one of the above files.  If
  "libyaml_vendor" provides a separate development package or SDK, be sure it
  has been installed.

---
Failed   <<< rcl_yaml_param_parser [0.98s, exited with code 1]
Aborted  <<< rcl_logging_log4cxx [0.86s]
Aborted  <<< rcl_logging_noop [0.68s]
Aborted  <<< rosidl_cmake [1.46s]

Summary: 13 packages finished [11.8s]
  1 package failed: rcl_yaml_param_parser
  3 packages aborted: rcl_logging_log4cxx rcl_logging_noop rosidl_cmake
  10 packages had stderr output: embeddedrtps microxrcedds_client rcl_logging_interface rcl_logging_log4cxx rcl_logging_noop rcl_yaml_param_parser rcutils rmw rosidl_cli rosidl_runtime_c
  51 packages not processed
make: *** [libmicroros.mk:51: /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install] Error 1
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
pablogs9 commented 2 years ago

At some point in the configuration, you are selecting EmbeddedRTPS as default middleware. Is this correct?

huarunlin commented 2 years ago

@pablogs9 , I checked the configuration and the eProsima Micro XRCE-DDS was selected. But I clone embeddedRTPS, rmw_embeddedrtps in micro_ros_src/src directory. This may be a problem.

huarunlin commented 2 years ago

@pablogs9 , I checked the configuration and the eProsima Micro XRCE-DDS was selected. But I clone embeddedRTPS, rmw_embeddedrtps in micro_ros_src/src directory. This may be a problem.

huarunlin commented 2 years ago

@pablogs9 , I removed embeddedRTPS, rmw_embeddedrtps.build got the following error

Executing action: all (aliases: build)
Running ninja in directory /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build
Executing "ninja all"...
[0/1] Re-running CMake...
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
Loading defaults file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig.defaults...
-- App "int32_publisher" version: eb6b9b7-dirty
-- Adding linker script /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
-- Using Micro XRCE-DDS middleware
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lwip main mbedtls mdns micro_ros_espidf_component mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /opt/esp-idf/v4.4/esp-idf-v4.4/components/app_trace /opt/esp-idf/v4.4/esp-idf-v4.4/components/app_update /opt/esp-idf/v4.4/esp-idf-v4.4/components/asio /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/bt /opt/esp-idf/v4.4/esp-idf-v4.4/components/cbor /opt/esp-idf/v4.4/esp-idf-v4.4/components/cmock /opt/esp-idf/v4.4/esp-idf-v4.4/components/coap /opt/esp-idf/v4.4/esp-idf-v4.4/components/console /opt/esp-idf/v4.4/esp-idf-v4.4/components/cxx /opt/esp-idf/v4.4/esp-idf-v4.4/components/driver /opt/esp-idf/v4.4/esp-idf-v4.4/components/efuse /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp-tls /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp32 /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_adc_cal /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_common /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_eth /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_event /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_gdbstub /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hid /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_http_client /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_http_server /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_https_ota /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_https_server /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_ipc /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_lcd /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_local_ctrl /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_netif /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_phy /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_pm /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_ringbuf /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_serial_slave_link /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_timer /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_websocket_client /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_wifi /opt/esp-idf/v4.4/esp-idf-v4.4/components/espcoredump /opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py /opt/esp-idf/v4.4/esp-idf-v4.4/components/expat /opt/esp-idf/v4.4/esp-idf-v4.4/components/fatfs /opt/esp-idf/v4.4/esp-idf-v4.4/components/freemodbus /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos /opt/esp-idf/v4.4/esp-idf-v4.4/components/hal /opt/esp-idf/v4.4/esp-idf-v4.4/components/heap /opt/esp-idf/v4.4/esp-idf-v4.4/components/idf_test /opt/esp-idf/v4.4/esp-idf-v4.4/components/ieee802154 /opt/esp-idf/v4.4/esp-idf-v4.4/components/jsmn /opt/esp-idf/v4.4/esp-idf-v4.4/components/json /opt/esp-idf/v4.4/esp-idf-v4.4/components/libsodium /opt/esp-idf/v4.4/esp-idf-v4.4/components/log /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/main /opt/esp-idf/v4.4/esp-idf-v4.4/components/mbedtls /opt/esp-idf/v4.4/esp-idf-v4.4/components/mdns /opt/micro-ROS/micro_ros_espidf_component /opt/esp-idf/v4.4/esp-idf-v4.4/components/mqtt /opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib /opt/esp-idf/v4.4/esp-idf-v4.4/components/nghttp /opt/esp-idf/v4.4/esp-idf-v4.4/components/nvs_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/openssl /opt/esp-idf/v4.4/esp-idf-v4.4/components/openthread /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table /opt/esp-idf/v4.4/esp-idf-v4.4/components/perfmon /opt/esp-idf/v4.4/esp-idf-v4.4/components/protobuf-c /opt/esp-idf/v4.4/esp-idf-v4.4/components/protocomm /opt/esp-idf/v4.4/esp-idf-v4.4/components/pthread /opt/esp-idf/v4.4/esp-idf-v4.4/components/sdmmc /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc /opt/esp-idf/v4.4/esp-idf-v4.4/components/spi_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/spiffs /opt/esp-idf/v4.4/esp-idf-v4.4/components/tcp_transport /opt/esp-idf/v4.4/esp-idf-v4.4/components/tcpip_adapter /opt/esp-idf/v4.4/esp-idf-v4.4/components/tinyusb /opt/esp-idf/v4.4/esp-idf-v4.4/components/ulp /opt/esp-idf/v4.4/esp-idf-v4.4/components/unity /opt/esp-idf/v4.4/esp-idf-v4.4/components/usb /opt/esp-idf/v4.4/esp-idf-v4.4/components/vfs /opt/esp-idf/v4.4/esp-idf-v4.4/components/wear_levelling /opt/esp-idf/v4.4/esp-idf-v4.4/components/wifi_provisioning /opt/esp-idf/v4.4/esp-idf-v4.4/components/wpa_supplicant /opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build
[8/1022] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,
*******************************************************************************
[258/1022] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.25.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Check for working C compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++
-- Check for working CXX compiler: /opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/sdkconfig
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/esp32/ld/esp32.peripherals.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py freertos hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/efuse /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp32 /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_common /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_rom /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system /opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos /opt/esp-idf/v4.4/esp-idf-v4.4/components/hal /opt/esp-idf/v4.4/esp-idf-v4.4/components/log /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/main /opt/esp-idf/v4.4/esp-idf-v4.4/components/bootloader/subproject/components/micro-ecc /opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table /opt/esp-idf/v4.4/esp-idf-v4.4/components/soc /opt/esp-idf/v4.4/esp-idf-v4.4/components/spi_flash /opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader
[334/1022] Performing build step for 'bootloader'
[1/97] Generating project_elf_src_esp32.c
[2/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[3/97] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[4/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[5/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[6/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[7/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[8/97] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/cpu_hal.c.obj
[9/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[10/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[11/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[12/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[13/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[14/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/lcd_periph.c.obj
[15/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[16/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/mcpwm_periph.c.obj
[17/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[18/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[19/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[20/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[21/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[22/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[23/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[24/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[25/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[26/97] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[27/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[28/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[29/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[30/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[31/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[32/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[33/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[34/97] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[35/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[36/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[37/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[38/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[39/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[40/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[41/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[42/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[43/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[44/97] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[45/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[46/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[47/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[48/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_soc.c.obj
[49/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[50/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[51/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[52/97] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[53/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_fields.c.obj
[54/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[55/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_utility.c.obj
[56/97] Building C object esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj
[57/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[58/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[59/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[60/97] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api_key_esp32.c.obj
[61/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[62/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[63/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[64/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[65/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[66/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/eri.c.obj
[67/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/chip_info.c.obj
[68/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[69/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj
[70/97] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[71/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[72/97] Building C object esp-idf/xtensa/CMakeFiles/__idf_xtensa.dir/xt_trax.c.obj
[73/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[74/97] Building C object esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj
[75/97] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[76/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_tjpgd.c.obj
[77/97] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[78/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[79/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[80/97] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[81/97] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[82/97] Linking C static library esp-idf/log/liblog.a
[83/97] Linking C static library esp-idf/esp_rom/libesp_rom.a
[84/97] Linking C static library esp-idf/esp_common/libesp_common.a
[85/97] Linking C static library esp-idf/xtensa/libxtensa.a
[86/97] Linking C static library esp-idf/esp_hw_support/libesp_hw_support.a
[87/97] Linking C static library esp-idf/esp_system/libesp_system.a
[88/97] Linking C static library esp-idf/efuse/libefuse.a
[89/97] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[90/97] Linking C static library esp-idf/spi_flash/libspi_flash.a
[91/97] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[92/97] Linking C static library esp-idf/soc/libsoc.a
[93/97] Linking C static library esp-idf/hal/libhal.a
[94/97] Linking C static library esp-idf/main/libmain.a
[95/97] Linking C executable bootloader.elf
[96/97] Generating binary image from built executable
esptool.py v3.2-dev
Merged 1 ELF section
Generated /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/bootloader.bin
[97/97] cd /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/esp-idf/esptool_py && /opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/bin/python /opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/bootloader/bootloader.bin
Bootloader binary size 0x62c0 bytes. 0xd40 bytes (12%) free.
[1010/1022] Performing build step for 'libmicroros_project'
FAILED: libmicroros-prefix/src/libmicroros_project-stamp/libmicroros_project-build /opt/micro-ROS/micro_ros_espidf_component/libmicroros.a 
cd /opt/micro-ROS/micro_ros_espidf_component && make -j -f libmicroros.mk X_CC=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc X_AR=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-ar X_STRIP=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-strip "X_CFLAGS=-mlongcalls -Wno-frame-address" X_CXX=/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ "X_CXXFLAGS=-mlongcalls -Wno-frame-address" MIDDLEWARE=microxrcedds BUILD_DIR=/opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build IDF_PATH=/opt/esp-idf/v4.4/esp-idf-v4.4 IDF_TARGET=esp32 APP_COLCON_META= IDF_VERSION_MAJOR=4 IDF_VERSION_MINOR=4 EXTRA_ROS_PACKAGES=/opt/micro-ROS/micro_ros_espidf_component/extra_packages && /usr/bin/cmake -E touch /opt/micro-ROS/micro_ros_espidf_component/examples/int32_publisher/build/libmicroros-prefix/src/libmicroros_project-stamp/libmicroros_project-build
rm -f /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake; \
cat /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake.in | \
        sed "s/@CMAKE_C_COMPILER@/\/opt\/esp-idf\/v4.4\/.espressif\/tools\/xtensa-esp32-elf\/esp-2021r2-8.4.0\/xtensa-esp32-elf\/bin\/xtensa-esp32-elf-gcc/g" | \
        sed "s/@CMAKE_CXX_COMPILER@/\/opt\/esp-idf\/v4.4\/.espressif\/tools\/xtensa-esp32-elf\/esp-2021r2-8.4.0\/xtensa-esp32-elf\/bin\/xtensa-esp32-elf-g++/g" | \
        sed "s/@CFLAGS@/-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections/g" | \
        sed "s/@CXXFLAGS@/-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections/g" | \
        sed "s/@IDF_TARGET@/esp32/g" | \
        sed "s/@IDF_PATH@/\/opt\/esp-idf\/v4.4\/esp-idf-v4.4/g" | \
        sed "s/@BUILD_CONFIG_DIR@/\/opt\/micro-ROS\/micro_ros_espidf_component\/examples\/int32_publisher\/build\/config/g" \
        > /opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake
cd micro_ros_dev; \
colcon build --cmake-args -DBUILD_TESTING=OFF;
Starting >>> ament_package
Starting >>> ament_lint
Starting >>> gtest_vendor
Starting >>> ament_cppcheck
--- stderr: gtest_vendor
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING

---
Finished <<< gtest_vendor [2.70s]
Starting >>> ament_uncrustify
--- stderr: ament_lint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_lint [4.26s]
Starting >>> ament_flake8
--- stderr: ament_package
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_package [5.86s]
Starting >>> ament_cmake_core
--- stderr: ament_cppcheck
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_cppcheck [6.08s]
Starting >>> ament_pycodestyle
--- stderr: ament_uncrustify
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_uncrustify [4.81s]
Starting >>> gmock_vendor
Finished <<< ament_cmake_core [2.23s]
Starting >>> ament_cmake_libraries
--- stderr: gmock_vendor
CMake Warning:
  Manually-specified variables were not used by the project:

    BUILD_TESTING

---
Finished <<< gmock_vendor [0.92s]
Starting >>> ament_cmake_export_libraries
--- stderr: ament_flake8
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_flake8 [5.19s]
Starting >>> ament_pep257
Finished <<< ament_cmake_libraries [1.47s]
Starting >>> ament_cmake_python
Finished <<< ament_cmake_export_libraries [1.18s]
Starting >>> ament_cmake_export_dependencies
--- stderr: ament_pycodestyle
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pycodestyle [4.34s]
Starting >>> ament_cmake_include_directories
Finished <<< ament_cmake_python [1.91s]
Starting >>> ament_cmake_test
Finished <<< ament_cmake_export_dependencies [1.39s]
Starting >>> ament_cmake_export_definitions
Finished <<< ament_cmake_include_directories [1.36s]
Starting >>> ament_cmake_export_include_directories
--- stderr: ament_pep257
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pep257 [3.55s]
Starting >>> ament_copyright
Finished <<< ament_cmake_export_include_directories [2.28s]
Finished <<< ament_cmake_export_definitions [2.48s]
Starting >>> ament_cmake_export_link_flags
Starting >>> ament_cmake_version
Finished <<< ament_cmake_test [3.65s]
Starting >>> ament_cmake_export_interfaces
Finished <<< ament_cmake_export_link_flags [1.61s]
Starting >>> ament_cmake_export_targets
Finished <<< ament_cmake_version [1.77s]
Starting >>> ament_cmake_target_dependencies
Finished <<< ament_cmake_export_interfaces [1.60s]
Starting >>> ament_cmake_gtest
--- stderr: ament_copyright
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_copyright [3.87s]
Starting >>> ament_lint_cmake
Finished <<< ament_cmake_export_targets [1.18s]
Starting >>> ament_cpplint
Finished <<< ament_cmake_target_dependencies [2.26s]
Starting >>> ament_xmllint
Finished <<< ament_cmake_gtest [2.29s]
Starting >>> ament_cmake
Finished <<< ament_cmake [0.45s]
Starting >>> ament_lint_auto
Finished <<< ament_lint_auto [0.40s]
Starting >>> ament_pyflakes
--- stderr: ament_lint_cmake
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_lint_cmake [3.50s]
--- stderr: ament_cpplint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_cpplint [3.40s]
Starting >>> ament_cmake_lint_cmake
Starting >>> ament_mypy
--- stderr: ament_xmllint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_xmllint [2.69s]
Starting >>> ament_clang_format
Finished <<< ament_cmake_lint_cmake [1.20s]
Starting >>> ament_cmake_copyright
Finished <<< ament_cmake_copyright [0.40s]
Starting >>> ament_cmake_cppcheck
Finished <<< ament_cmake_cppcheck [0.40s]
Starting >>> ament_cmake_cpplint
--- stderr: ament_pyflakes
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pyflakes [2.74s]
Starting >>> ament_cmake_flake8
--- stderr: ament_mypy
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_mypy [2.30s]
Starting >>> ament_cmake_pep257
Finished <<< ament_cmake_cpplint [0.46s]
Starting >>> ament_cmake_uncrustify
Finished <<< ament_cmake_flake8 [0.49s]
Starting >>> ament_cmake_xmllint
Finished <<< ament_cmake_pep257 [0.49s]
Starting >>> ament_clang_tidy
--- stderr: ament_clang_format
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_clang_format [2.76s]
Starting >>> ament_cmake_pytest
Finished <<< ament_cmake_uncrustify [1.00s]
Starting >>> ament_pclint
Finished <<< ament_cmake_xmllint [1.45s]
Starting >>> ament_lint_common
Finished <<< ament_cmake_pytest [0.89s]
Starting >>> domain_coordinator
Finished <<< ament_lint_common [0.84s]
Starting >>> ament_cmake_gmock
--- stderr: ament_clang_tidy
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_clang_tidy [2.30s]
Starting >>> ament_cmake_google_benchmark
Finished <<< ament_cmake_gmock [0.48s]
Starting >>> ament_cmake_nose
Finished <<< ament_cmake_nose [0.41s]
Starting >>> ament_index_python
--- stderr: ament_pclint
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_pclint [2.43s]
Starting >>> ament_cmake_auto
--- stderr: domain_coordinator
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< domain_coordinator [2.24s]
Starting >>> ament_cmake_clang_format
Finished <<< ament_cmake_google_benchmark [1.56s]
Starting >>> ament_cmake_clang_tidy
Finished <<< ament_cmake_auto [1.02s]
Starting >>> ament_cmake_mypy
Finished <<< ament_cmake_clang_format [0.51s]
Starting >>> ament_cmake_pclint
Finished <<< ament_cmake_clang_tidy [0.48s]
Starting >>> ament_cmake_pycodestyle
Finished <<< ament_cmake_mypy [0.50s]
Starting >>> ament_cmake_pyflakes
Finished <<< ament_cmake_pclint [0.49s]
Starting >>> ament_cmake_ros
Finished <<< ament_cmake_pycodestyle [0.48s]
Starting >>> ament_index_cpp
Finished <<< ament_cmake_pyflakes [0.45s]
Finished <<< ament_cmake_ros [0.55s]
--- stderr: ament_index_python
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< ament_index_python [2.35s]
Finished <<< ament_index_cpp [1.60s]

Summary: 59 packages finished [30.8s]
  20 packages had stderr output: ament_clang_format ament_clang_tidy ament_copyright ament_cppcheck ament_cpplint ament_flake8 ament_index_python ament_lint ament_lint_cmake ament_mypy ament_package ament_pclint ament_pep257 ament_pycodestyle ament_pyflakes ament_uncrustify ament_xmllint domain_coordinator gmock_vendor gtest_vendor
cd /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src; \
unset AMENT_PREFIX_PATH; \
PATH=/opt/esp-idf/v4.4/esp-idf-v4.4/components/esptool_py/esptool:/opt/esp-idf/v4.4/esp-idf-v4.4/components/espcoredump:/opt/esp-idf/v4.4/esp-idf-v4.4/components/partition_table:/opt/esp-idf/v4.4/esp-idf-v4.4/components/app_update:/opt/esp-idf/v4.4/.espressif/tools/xtensa-esp32-elf/esp-2021r2-8.4.0/xtensa-esp32-elf/bin:/opt/esp-idf/v4.4/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/opt/esp-idf/v4.4/.espressif/tools/openocd-esp32/v0.11.0-esp32-20211220/openocd-esp32/bin:/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/bin:/opt/esp-idf/v4.4/esp-idf-v4.4/tools:/home/amware/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin; \
. ../micro_ros_dev/install/local_setup.sh; \
colcon build \
        --merge-install \
        --packages-ignore-regex=.*_cpp \
        --metas /opt/micro-ROS/micro_ros_espidf_component/colcon.meta  \
        --cmake-args \
        "--no-warn-unused-cli" \
        -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=OFF \
        -DTHIRDPARTY=ON \
        -DBUILD_SHARED_LIBS=OFF \
        -DBUILD_TESTING=OFF \
        -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_TOOLCHAIN_FILE=/opt/micro-ROS/micro_ros_espidf_component/esp32_toolchain.cmake \
        -DCMAKE_VERBOSE_MAKEFILE=OFF; \

Starting >>> rcutils
Starting >>> rosidl_cli
Starting >>> rosidl_typesupport_interface
Starting >>> microcdr
Finished <<< rosidl_typesupport_interface [1.08s]
Starting >>> rmw_implementation_cmake
Finished <<< rmw_implementation_cmake [1.46s]
Starting >>> tracetools
--- stderr: rcutils
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/env.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:16:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:22:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:35:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h: In function '__rcutils_convert_uint64_t_into_c_str':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:48: warning: unused parameter 'number' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                       ~~~~~~~~~^~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:63: warning: unused parameter 'buffer' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                                        ~~~~~~~^~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:78: warning: unused parameter 'buffer_size' [-Wunused-parameter]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
                                                                       ~~~~~~~^~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h: In function '__rcutils_format_error_string':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:142:28: warning: unused parameter 'error_string' [-Wunused-parameter]
   rcutils_error_string_t * error_string,
   ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:143:33: warning: unused parameter 'error_state' [-Wunused-parameter]
   const rcutils_error_state_t * error_state)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c: In function 'rcutils_get_error_string':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:240:38: warning: initializer-string for array of chars is too long
     return (rcutils_error_string_t) {"error not set"};  // NOLINT(readability/braces)
                                      ^~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:240:38: note: (near initialization for '(anonymous).str')
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/error_handling.c:35:
At top level:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:109:1: warning: '__rcutils_convert_uint64_t_into_c_str' defined but not used [-Wunused-function]
 __rcutils_convert_uint64_t_into_c_str(uint64_t number, char * buffer, size_t buffer_size)
 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/./error_handling_helpers.h:91:1: warning: '__rcutils_reverse_str' defined but not used [-Wunused-function]
 __rcutils_reverse_str(char * string_in, size_t string_len)
 ^~~~~~~~~~~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/filesystem.c:21:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:21:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/process.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In function 'rcutils_char_array_strncat',
    inlined from 'rcutils_char_array_strcat' at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:239:10:
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:224:3: warning: 'strncat' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation]
   strncat(char_array->buffer, src, n);
   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c: In function 'rcutils_char_array_strcat':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/char_array.c:239:10: note: length computed here
   return rcutils_char_array_strncat(char_array, src, strlen(src));
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/snprintf.c:22:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/strerror.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c: In function 'rcutils_get_env_var_zero_or_one':
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:130:35: warning: unused parameter 'zero_semantic' [-Wunused-parameter]
   const char * name, const char * zero_semantic,
                      ~~~~~~~~~~~~~^~~~~~~~~~~~~
/opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/logging.c:131:16: warning: unused parameter 'one_semantic' [-Wunused-parameter]
   const char * one_semantic)
   ~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/strcasecmp.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/include/rcutils/error_handling.h:28,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/uint8_array.c:15:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/assert.h:24:2: warning: #include_next is a GCC extension
 #include_next <assert.h>
  ^~~~~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/rcutils/src/time_unix.c:31:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/time.h:22:2: warning: #include_next is a GCC extension
 #include_next <time.h>
  ^~~~~~~~~~~~
---
Finished <<< rcutils [3.11s]
Starting >>> rosidl_runtime_c
--- stderr: rosidl_cli
/opt/esp-idf/v4.4/.espressif/python_env/idf4.4_py3.8_env/lib/python3.8/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
---
Finished <<< rosidl_cli [3.16s]
Starting >>> rosidl_adapter
Finished <<< microcdr [3.23s]
Starting >>> microxrcedds_client
Finished <<< tracetools [1.15s]
Starting >>> rcl_logging_interface
--- stderr: rosidl_runtime_c
CMake Warning at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
  Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
  /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
  CMakeLists.txt:15 (find_package)

---
Finished <<< rosidl_runtime_c [2.08s]
Starting >>> rmw
Finished <<< rosidl_adapter [2.18s]
Starting >>> rosidl_parser
--- stderr: rcl_logging_interface
CMake Warning at /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/ament_cmake_export_libraries-extras.cmake:116 (message):
  Package 'rcutils' exports library 'dl' which couldn't be found
Call Stack (most recent call first):
  /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install/share/rcutils/cmake/rcutilsConfig.cmake:41 (include)
  CMakeLists.txt:19 (find_package)

---
Finished <<< rcl_logging_interface [2.01s]
Starting >>> rcl_logging_log4cxx
--- stderr: microxrcedds_client
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/util/time.c:3:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/time.h:22:2: warning: #include_next is a GCC extension
 #include_next <time.h>
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6

<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:5:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/udp/udp_transport_posix_nopoll.c:6:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/sys/time.h:16:2: warning: #include_next is a GCC extension
 #include_next <sys/time.h>
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/compare_set.h:12,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_hw_support/include/soc/spinlock.h:13,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h: In function 'esp_ptr_dma_ext_capable':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/soc/include/soc/soc_memory_types.h:34:66: warning: unused parameter 'p' [-Wunused-parameter]
 inline static bool IRAM_ATTR esp_ptr_dma_ext_capable(const void *p)
                                                      ~~~~~~~~~~~~^
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6

<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/inet.h:43,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arpa/inet.h:18,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:18:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'vPortClearInterruptMaskFromISR':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:571:32: warning: conversion to 'int' from 'UBaseType_t' {aka 'unsigned int'} may change the sign of the result [-Wsign-conversion]
     XTOS_RESTORE_JUST_INTLEVEL(prev_level);
                                ^~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/xtensa/include/xtensa/xtruntime.h:108:68: note: in definition of macro 'XTOS_RESTORE_JUST_INTLEVEL'
 # define XTOS_RESTORE_JUST_INTLEVEL(restoreval) _xtos_set_intlevel(restoreval)
                                                                    ^~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/portable.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/include/freertos/FreeRTOS.h:63,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/esp_system/include/esp_task.h:32,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:18,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'xPortGetCoreID':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:634:12: warning: conversion to 'BaseType_t' {aka 'int'} from 'unsigned int' may change the sign of the result [-Wsign-conversion]
     return (uint32_t) cpu_hal_get_core_id();
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: In function 'uxPortCompareSetExtram':
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:93: warning: unused parameter 'addr' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                          ~~~~~~~~~~~~~~~~~~~^~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:108: warning: unused parameter 'compare' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                   ~~~~~~~~~^~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:642:127: warning: unused parameter 'set' [-Wunused-parameter]
 static inline void __attribute__((always_inline)) uxPortCompareSetExtram(volatile uint32_t *addr, uint32_t compare, uint32_t *set)
                                                                                                                     ~~~~~~~~~~^~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h: At top level:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:717:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT() == 0, "portGET_ARGUMENT_COUNT() result does not match for 0 arguments");
 ^~~~~~~~~~~~~~
/opt/esp-idf/v4.4/esp-idf-v4.4/components/freertos/port/xtensa/include/freertos/portmacro.h:718:1: warning: ISO C99 does not support '_Static_assert' [-Wpedantic]
 _Static_assert(portGET_ARGUMENT_COUNT(1) == 1, "portGET_ARGUMENT_COUNT() result does not match for 1 argument");
 ^~~~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:51,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/lwipopts.h:768: warning: "LWIP_IPV6" redefined
 #define LWIP_IPV6                       CONFIG_LWIP_IPV6

<command-line>: note: this is the location of the previous definition
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:38,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/errno.h:18:2: warning: #include_next is a GCC extension
 #include_next "errno.h"
  ^~~~~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:125:19: warning: redefinition of typedef 'u8_t' [-Wpedantic]
 typedef uint8_t   u8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:57:18: note: previous declaration of 'u8_t' was here
 typedef uint8_t  u8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:126:19: warning: redefinition of typedef 's8_t' [-Wpedantic]
 typedef int8_t    s8_t;
                   ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:58:18: note: previous declaration of 's8_t' was here
 typedef int8_t   s8_t;
                  ^~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:127:19: warning: redefinition of typedef 'u16_t' [-Wpedantic]
 typedef uint16_t  u16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:59:18: note: previous declaration of 'u16_t' was here
 typedef uint16_t u16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:128:19: warning: redefinition of typedef 's16_t' [-Wpedantic]
 typedef int16_t   s16_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:60:18: note: previous declaration of 's16_t' was here
 typedef int16_t  s16_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:129:19: warning: redefinition of typedef 'u32_t' [-Wpedantic]
 typedef uint32_t  u32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:61:18: note: previous declaration of 'u32_t' was here
 typedef uint32_t u32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:130:19: warning: redefinition of typedef 's32_t' [-Wpedantic]
 typedef int32_t   s32_t;
                   ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/arch.h:48,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/debug.h:40,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/opt.h:52,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:42,
                 from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/arch/cc.h:62:18: note: previous declaration of 's32_t' was here
 typedef int32_t  s32_t;
                  ^~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/transport/ip/ip_posix.c:20:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:38,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/newlib/platform_include/net/if.h:33:15: warning: redefinition of typedef 'socklen_t' [-Wpedantic]
 typedef u32_t socklen_t;
               ^~~~~~~~~
In file included from /opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/port/esp32/include/sys/socket.h:33,
                 from /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/src/Micro-XRCE-DDS-Client/src/c/profile/discovery/transport/udp_transport_datagram_posix_nopoll.c:4:
/opt/esp-idf/v4.4/esp-idf-v4.4/components/lwip/lwip/src/include/lwip/sockets.h:111:15: note: previous declaration of 'socklen_t' was here
 typedef u32_t socklen_t;
               ^~~~~~~~~
---
Finished <<< microxrcedds_client [2.57s]
Starting >>> rcl_logging_noop
--- stderr: rcl_logging_log4cxx
CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message):
  Log4cxx_INCLUDE_DIR (missing: Log4cxx_LIBRARY)
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:393 (_FPHSA_FAILURE_MESSAGE)
  cmake/FindLog4cxx.cmake:35 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:16 (find_package)

---
Failed   <<< rcl_logging_log4cxx [1.14s, exited with code 1]
Aborted  <<< rmw [1.73s]
Aborted  <<< rosidl_parser [1.61s]
Aborted  <<< rcl_logging_noop [1.14s]

Summary: 10 packages finished [8.14s]
  1 package failed: rcl_logging_log4cxx
  3 packages aborted: rcl_logging_noop rmw rosidl_parser
  8 packages had stderr output: microxrcedds_client rcl_logging_interface rcl_logging_log4cxx rcl_logging_noop rcutils rmw rosidl_cli rosidl_runtime_c
  52 packages not processed
make: *** [libmicroros.mk:51: /opt/micro-ROS/micro_ros_espidf_component/micro_ros_src/install] Error 1
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
pablogs9 commented 2 years ago

Please try to do it in a clean environment. I have replicated your scenario with no problem, check here: https://asciinema.org/a/EV8cCZTwjbzE3XoiPlwVNkW1C

pablogs9 commented 2 years ago

Any update on this?

huarunlin commented 2 years ago

Any update on this?

I rebuilt the environment and it compiled successfully.

VineetTambe commented 1 year ago

Hey I am facing this exact issue - what do you mean by "rebuilt the environment?" I am new to the entire ESP-idf workflow so I find myself pretty lost with this. Any help would be appreciated :)

I have esp-idf v4.4.4 and a ESP32. My setup is a Ubuntu 22.04 I have not sourced my ROS 2 This is the error I am facing:

[100%] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
/home/vrex/idf/esp-idf/components/micro_ros_espidf_component/examples/int32_publisher/main/main.c:11:10: fatal error: rcl/rcl.h: No such file or directory
 #include <rcl/rcl.h>
          ^~~~~~~~~~~
compilation terminated.
make[2]: *** [esp-idf/main/CMakeFiles/__idf_main.dir/build.make:76: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj] Error 1
make[1]: *** [CMakeFiles/Makefile2:4891: esp-idf/main/CMakeFiles/__idf_main.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
make failed with exit code 2

Is it some issue with the libmicroros.mk ???