NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_pose_estimation

Build from source isaac_ros_dope errors

Open
#38 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C++
Stars
501
Forks
57
PR merge metrics
No merged PRs in 30d

Description

Hi,

I am getting a couple of errors that weren't appearing previously -
some packages appear to already be in the core ROS workspace now.
also there is an error associated with git.
I've just done a fresh install of docker and image build and then using (https://nvidia-isaac-ros.github.io/repositories_and_packages/isaac_ros_pose_estimation/isaac_ros_dope/index.html) with build from source (on x86_64).
It is okay to ignore these errors for now?

Many thanks

cd ${ISAAC_ROS_WS} && \
   colcon build --symlink-install --packages-up-to isaac_ros_dope
[0.232s] WARNING:colcon.colcon_core.package_selection:Some selected packages are already built in one or more underlay workspaces:
        'isaac_ros_tensor_list_interfaces' is in: /opt/ros/humble
        'isaac_ros_test' is in: /opt/ros/humble
        'isaac_ros_common' is in: /opt/ros/humble
If a package in a merged underlay workspace is overridden and it installs headers, then all packages in the overlay must sort their include directories by workspace order. Failure to do so may result in build failures or undefined behavior at run time.
If the overridden package is used by another package in any underlay, then the overriding package in the overlay must be API and ABI compatible or undefined behavior at run time may occur.

If you understand the risks and want to override a package anyways, add the following to the command line:
        --allow-overriding isaac_ros_common isaac_ros_tensor_list_interfaces isaac_ros_test

This may be promoted to an error in a future release of colcon-override-check.
Starting >>> isaac_ros_common
Starting >>> isaac_ros_tensor_list_interfaces
Starting >>> isaac_ros_test
--- stderr: isaac_ros_test
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
---
Finished <<< isaac_ros_test [0.98s]
Finished <<< isaac_ros_common [3.13s]
Starting >>> gxf_isaac_dope
--- stderr: isaac_ros_tensor_list_interfaces
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
---
Finished <<< isaac_ros_tensor_list_interfaces [3.29s]
Finished <<< gxf_isaac_dope [4.95s]
Starting >>> isaac_ros_dope
--- stderr: isaac_ros_dope
ERROR setuptools_scm._file_finders.git listing git files failed - pretending there aren't any
---
Finished <<< isaac_ros_dope [17.9s]

Summary: 5 packages finished [26.2s]
  3 packages had stderr output: isaac_ros_dope isaac_ros_tensor_list_interfaces isaac_ros_test

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the build-from-source instructions linked in the issue and rerun the shown colcon command in the Docker environment. Compare the packages already present under /opt/ros/humble with the three packages producing stderr output, then establish whether the warnings affect a successful isaac_ros_dope build and what guidance or build change is needed.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, docker, git
Domain
build-system, devops
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.