Skip to content
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

Remaining ros patches from 4.1.1 #78

Merged
merged 5 commits into from
Apr 27, 2017

Conversation

wjwwood
Copy link
Contributor

@wjwwood wjwwood commented Apr 26, 2017

These are the leftover patches that ROS Lunar applied to 4.1.1 after rebasing on top of the current master. I don't recommend taking all of these upstream, but instead I just wanted to make the pr to show @rtv what is left over. I'll make another pull request when we decide which to take and which to continue applying as patches when we release into ROS.

  • 695a4a5
    • this commit was fixed upstream, but my version of the patch also included some missing headers
    • I recommend you take this one, but I can make an isolated pr for it if you like
  • 0509537
    • this commit uses a generator expression to figure out what the real location of the stage library is when placing it in the cmake config file, it also makes the entire result relocatable by using relative paths
    • I recommend you take this one, but I can make an isolated pr for it if you like
  • 83555f3
    • I don't even remember why this change was made, but it seems harmless to change
    • I don't think it is important, but I can make a pr if you like
  • 9f6e9ba
    • This one was done, I think, because of a limitation of catkin where it doesn't add anything by lib to the LD_LIBRARY_PATH, so if something is installed to /opt/ros/lunar/lib64 (for example) then it won't be found
    • I would recommend we keep this one as a patch in the ROS release pipeline, since it doesn't seem general enough to merge upstream
  • 07ccdc1
    • This is just a rule to install the package.xml which is added during the release process.
    • I would recommend not taking this patch.

Ok, let me know which ones you'd like me to make into pr's.

@rtv
Copy link
Owner

rtv commented Apr 26, 2017 via email

@rtv
Copy link
Owner

rtv commented Apr 26, 2017

Good work, thanks William.

@richmattes
Copy link
Contributor

RE: 9f6e9ba

Player had the same logic, which is kind of hacky and not great. It was recently replaced with GNUInstallDirs. A similar approach might help for Stage.

@wjwwood
Copy link
Contributor Author

wjwwood commented Apr 27, 2017

@jpgr87 After looking again, I think catkin may support this case now: ros/catkin#624

So maybe we can just drop 9f6e9ba altogether.

@rtv
Copy link
Owner

rtv commented Apr 27, 2017

OK, so please make a PR of the first three patches, I'll apply it, do a little bit more tidying up and make a release.

@wjwwood
Copy link
Contributor Author

wjwwood commented Apr 27, 2017

Ok, I'll do that this evening.

@wjwwood
Copy link
Contributor Author

wjwwood commented Apr 27, 2017

Done: #79, #80, #81

@rtv rtv merged commit 214e9e6 into rtv:master Apr 27, 2017
@rtv
Copy link
Owner

rtv commented Apr 27, 2017

Thanks William.

@wjwwood
Copy link
Contributor Author

wjwwood commented Apr 27, 2017

@rtv did you mean to merge this pr? #80 is still open.

@wjwwood wjwwood deleted the remaining_ros_patches_from_4.1.1 branch April 27, 2017 18:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants