Skip to content
This repository has been archived by the owner on Dec 10, 2024. It is now read-only.

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 subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants