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

ROS buildfarm uses ccache while Drake refuse to be built with it #9

Open
j-rivero opened this issue Feb 6, 2024 · 2 comments
Open

Comments

@j-rivero
Copy link
Collaborator

j-rivero commented Feb 6, 2024

Mainly with issues described and linked to RobotLocomotion/drake#4464, current Drake version 1.25.0 can not be built with ccache.

The ROS 2 buildfarm uses ccache binaries although the compilation artifacts sharing is not actually in use, so I we can probably workaround the problem by removing the ccache binaries from the build package process, see ros-infrastructure/ros_buildfarm#1021.

@jwnimmer-tri
Copy link
Contributor

I'm of course fine with avoiding installing packages that aren't used.

In case they ever do get installed again in the build farm, I think the work-around for Drake is as simple as removing /usr/lib/ccache from $PATH before running the Drake build step -- or at least before any CMakeLists.txt tries to find the compiler.

@j-rivero j-rivero closed this as completed Feb 7, 2024
@j-rivero j-rivero reopened this Mar 21, 2024
@j-rivero
Copy link
Collaborator Author

Pending fix in ros-infrastructure/ros_buildfarm#1021

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

No branches or pull requests

2 participants