-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Use --merge-install
for colcon so that gz
can be found during build
#1063
base: master
Are you sure you want to change the base?
Conversation
Signed-off-by: Addisu Z. Taddese <[email protected]>
Let's discuss first if we are prepared to merge this since it can potentially trigger new test / new test failures all across the Windows builds. |
If we preserve isolated installs, we can also generate colcon hooks to set the path. There may be some value in doing this to make sure that we aren't inadvertently depending on a merged install for one reason or another. |
The issue is that |
I thought that they did such that It does have the disadvantage of adding a colcon-specific mechanism in this case, but the benefits may outweigh that. |
So |
Adding |
Our windows builds are not running
UNIT_gz_TEST
or similar tests becausegz
is not found at build time. This is because we are using isolated builds andcolcon
doesn't seem to expose thebin
directories of each of the dependencies at build time. Using--merge-install
fixes this and this is also what we've been recommending for our users (see https://gazebosim.org/docs/harmonic/install_windows_src#building-the-gazebo-libraries)