gbuild, deps and ccache

Michael Stahl mstahl at redhat.com
Fri Nov 9 05:45:45 PST 2012


On 09/11/12 14:04, Bjoern Michaelsen wrote:
> Hi,
> 
> so the way gbuild generates dependencies prevents ccache to be confident about
> using its cache most of the time. To see this: do a/ build b/ make clean
> c/build from an empty ccache dir once with and without dep-tracking.
> 
> The solution IMHO is to make gbuild run g++ twice, if building with deps and
> ccache:
>   g++ -E $(DEP_GEN_OPTIONS) $(OTHER) foo.cxx &&
>   ccache g++ $(OTHER) foo.cxx

> The first will then only generate the deps without compiling, while the second
> one will compile and not confuse ccache.

if invoking g++ twice in this silly fashion improves anything then that
sounds like a bug in ccache to me.  why don't you suggest fixing ccache
then instead of complicating our build system?

> So: Are there volunteers for this to make the build quite a bit faster for
> devs? If not I will have to EasyHackify this ...

please argue more convincingly why we need this.




More information about the LibreOffice mailing list