As a continuation of
Redirecting to Google Groups and
Redirecting to Google Groups
I noticed a lot of unexpected hard coded paths in the binary releases of alpha 8. Note that I only checked Windows and Linux.
In the Linux installation directions at GitHub - ros2/ros2: The Robot Operating System, is a meta operating system for robots., it mentions putting the release in “~/ros2_install” and yet I see a lot of references to /home/rosbuild/ci_scripts/ws. In the Windows installation instructions at GitHub - ros2/ros2: The Robot Operating System, is a meta operating system for robots., it mentions putting the release in “C:\dev\ros” and yet I see a lot of references to “C:\J\workspace\packaging_windows\ws”.
The biggest issues that I noticed so far is the inability to link to the TF2 library on Windows and the inability to run ament directly on Linux. Can we get the binary releases to match the installation instructions?
Specific details are below:
in ros2-windows\share\ament_index\resource_index\parent_prefix_path
Everything is prepended with C:\J\workspace\packaging_windows\ws\install
py3.5.egg-info
ros2-windows\Lib\site-packages*-0.0.0-py3.5.egg-info\SOURCES.txt
or
ros2-linux\lib\python3.5\site-packages*-0.0.0-py3.5.egg-info\SOURCES.tx
ros2-windows\CMake\console_bridge-config.cmake
Line 6: set(console_bridge_INCLUDE_DIRS “C:/J/workspace/packaging_windows/ws/install/include”)
Line 11: PATHS “C:/J/workspace/packaging_windows/ws/install/lib”
all the scripts in the ros-linux/bin/python and ros-linux/bin/launch have the #!/home/rosbuild/ci_scripts/venv/bin/python shebang
in ros2-linux\lib\console_bridge\cmake\console_bridge-config.cmake
Line 6: set(console_bridge_INCLUDE_DIRS “/home/rosbuild/ci_scripts/ws/install/include”)
Line 11: PATHS “/home/rosbuild/ci_scripts/ws/install/lib”
ros2-linux\local_setup.sh (2 hits)
Line 5: : {AMENT_CURRENT_PREFIX:=/home/rosbuild/ci_scripts/ws/install}
Line 11: _ament_python_executable="/home/rosbuild/ci_scripts/venv/bin/python"
C:\Users\Geoffrey.Viola\Downloads\ros2-linux\setup.sh (1 hit)
Line 5: : {AMENT_CURRENT_PREFIX:=/home/rosbuild/ci_scripts/ws/install}
ros2-linux\share*\local_setup.sh (1 hit)
Line 5: : ${AMENT_CURRENT_PREFIX:=“/home/rosbuild/ci_scripts/ws/install”}
ros2-linux\share\ament_index\resource_index\parent_prefix_path*
/home/rosbuild/ci_scripts/ws/install