NVIDIA-ISAAC-ROS / NVIDIA-ISAAC-ROS/isaac_ros_pose_estimation
Build from source isaac_ros_dope errors
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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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