Wind-River / vxworks7-ros2-build

Build system to automate the build of VxWorks 7 and ROS2
Apache License 2.0
96 stars 22 forks source link

SyntaxError: invalid syntax #88

Closed razr closed 1 year ago

razr commented 1 year ago
          > 

I have the similar issue with make in docker on humble-release-23.03, host Ubuntu 22.04:

--------------------------------------------------------------------------------
Building
--------------------------------------------------------------------------------
cd /work/build/ros2/ros2_ws; \
export COLCON_HOME=/work/build/ros2/ros2_ws/.colcon; \
colcon build --mixin vxworks --packages-up-to-regex examples_rclcpp_minimal_timer examples_rclcpp_minimal_client examples_rclcpp_minimal_service examples_rclcpp_minimal_publisher examples_rclpy_* ros2action ros2cli ros2component ros2doctor ros2interface ros2lifecycle ros2multicast ros2node ros2param ros2pkg ros2run ros2service ros2topic
/wrsdk/vxsdk/host/x86_64-linux/lib/python3.9/site-packages/colcon_devtools/verb/extension_points.py:4: UserWarning: 'colcon_core.entry_point' has been deprecated, use 'colcon_core.extension_point' instead
  from colcon_core.entry_point import EXTENSION_POINT_GROUP_NAME
Starting >>> ament_package
Starting >>> gtest_vendor                     
Starting >>> domain_coordinator                                                 
Starting >>> ament_index_python
Starting >>> rosidl_cli                                                                                                                 
Starting >>> fastcdr
Starting >>> rpyutils                                                                                           
Starting >>> cyclonedds
--- stderr: domain_coordinator   

. . .

SyntaxError: invalid syntax
---
Failed   <<< rosidl_cli [2.01s, exited with code 1]
Aborted  <<< ament_package [2.92s]                                                                                          
Aborted  <<< fastcdr [2.60s]
Aborted  <<< rpyutils [2.56s]
Aborted  <<< gtest_vendor [2.86s]
Aborted  <<< cyclonedds [2.51s]

Summary: 0 packages finished [9.81s]
  3 packages failed: ament_index_python domain_coordinator rosidl_cli
  5 packages aborted: ament_package cyclonedds fastcdr gtest_vendor rpyutils
  4 packages had stderr output: ament_index_python domain_coordinator gtest_vendor rosidl_cli
  132 packages not processed
invalid syntax (<unknown>, line 1)
make[1]: *** [Makefile:104: ros2.build] Error 1
make[1]: Leaving directory '/work/pkg/ros2'
make: *** [Makefile:22: all] Error 1
wruser@vxros2:/work$ 

Originally posted by @mkrunic-windriver in https://github.com/Wind-River/vxworks7-ros2-build/issues/76#issuecomment-1710037237

razr commented 1 year ago

colcon version-check does not work properly claiming Failed to reach server

wruser@vxros2:/work$ source /wrsdk/sdkenv.sh

wruser@vxros2:/work$ which python3
/wrsdk/vxsdk/host/x86_64-linux/bin/python3

wruser@vxros2:/work$ which colcon
/wrsdk/vxsdk/host/x86_64-linux/bin/colcon

colcon-argcomplete: Failed to reach server
colcon-bash: Failed to reach server
colcon-cd: Failed to reach server

An error message comes from https://github.com/colcon/colcon-devtools/blob/master/colcon_devtools/verb/version_check.py#L55

Without sourcing VxWorks environment it should be

wruser@vxros2:/work$ which python3
/usr/bin/python3
wruser@vxros2:/work$ which colcon
/usr/bin/colcon

wruser@vxros2:/work$ colcon version-check
colcon-argcomplete 0.3.3: up-to-date
colcon-bash 0.4.2: up-to-date
colcon-cd 0.1.1: up-to-date
colcon-cmake 0.2.27: up-to-date
colcon-core 0.12.1: up-to-date
colcon-defaults 0.2.8: up-to-date
colcon-devtools 0.2.3: up-to-date
colcon-library-path 0.2.1: up-to-date
colcon-metadata 0.2.5: up-to-date
colcon-notification 0.2.15: up-to-date
colcon-output 0.2.13: up-to-date
colcon-package-information 0.3.3: up-to-date
colcon-package-selection 0.2.10: up-to-date
colcon-parallel-executor 0.2.4: up-to-date
colcon-pkg-config 0.1.0: up-to-date
colcon-powershell 0.3.7: up-to-date
colcon-python-setup-py 0.2.8: up-to-date
colcon-recursive-crawl 0.2.1: up-to-date
colcon-ros 0.3.23: up-to-date
colcon-test-result 0.3.8: up-to-date
colcon-zsh 0.4.0: up-to-date

A fix would be

pip3 install --upgrade certifi
export SSL_CERT_FILE=$(python -m certifi)
colcon version-check