lgsvl_interface_exe appears to be in wrong location
Description
lgsvl_interface_exe not found by ros2 pkg executables lgsvl_interface
, and it appears to be in the wrong place. In a older version of autoware.auto I see it here:
$ find . -iname "*lgsvl_interface*"
./install/lgsvl_interface/lib/lgsvl_interface/lgsvl_interface_exe
but in commit 56d232bc it's in a different directory:
./install/lgsvl_interface
./install/lgsvl_interface/bin/lgsvl_interface_exe
./install/lgsvl_interface/lib/liblgsvl_interface.so
and running ros2 pkg executables lgsvl_interface
inside ade is returning an empty list.
How to Reproduce
Install autoware.auto from scratch with commit 56d232bc
$ colcon build
... some warnings about spinnaker camera driver, other than that it passes
$ ros2 run lgsvl_interface lgsvl_interface_exe __params:=/opt/AutowareAuto/share/lgsvl_interface/lgsvl.param.yaml
Current Behavior
# ros2 run lgsvl_interface lgsvl_interface_exe __params:=/opt/AutowareAuto/share/lgsvl_interface/lgsvl.param.yaml
No executable found
Expected behavior
Should work with no errors
Workaround
$ cd install/lgsvl_interface/lib
$ mkdir lgsvl_interface
$ cp ../bin/lgsvl_interface_exe lgsvl_interface/
After this it works as expected.