Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Aug 2007 00:57:53 -0400
From:      "Maxim Khitrov" <mkhitrov@gmail.com>
To:        freebsd-questions@freebsd.org
Subject:   ccache never "hits" on buildworld or buildkernel
Message-ID:  <26ddd1750708122157n70e6b832p33d378c75c8fd698@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hello,

I'm using ccache to build FreeBSD source and ports. Ports work great,
I build something once and the second time just about everything is
found in the cache. For buildworld and buildkernel, however,
everything is a miss. Even when not a single thing changed about the
configuration or the actual source files.

Below is my make.conf configuration for ccache. Ccache is being used
via world-cc and world-c++ binaries for these two operations; I can
see the miss counter go up in 'ccache -s'. Why is it unable to
properly cache when building the source?

Thanks.

make.conf:

.if (!empty(.CURDIR:M/usr/src*) || !empty(.CURDIR:M/usr/obj*)) && \
    !defined(NOCCACHE) && exists(/usr/local/libexec/ccache)
CC= /usr/local/libexec/ccache/world-cc
CXX=/usr/local/libexec/ccache/world-c++
.endif

.if !empty(.CURDIR:M/usr/ports*) && !defined(NOCCACHE) \
    && exists(/usr/local/libexec/ccache)
CC= /usr/local/libexec/ccache/cc
CXX=/usr/local/libexec/ccache/c++
.endif

uname -a:

FreeBSD -.-.- 7.0-CURRENT FreeBSD 7.0-CURRENT #0: Sun Aug 12 15:45:05
EDT 2007     max@-.-.-:/usr/obj/usr/src/sys/KERNEL  i386



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?26ddd1750708122157n70e6b832p33d378c75c8fd698>