Standardize NO_CCACHE flag and ccache definitions
Edwin Groothuis
edwin at mavetju.org
Wed Jun 18 13:16:43 UTC 2008
On Wed, Jun 18, 2008 at 03:01:58PM +0200, Alex Dupre wrote:
> Edwin Groothuis ha scritto:
> >Recently I've started to use devel/ccache again (sometimes it takes
> >a while before you understand how it works) and it works pretty
> >well, except for some ports which can't be build with it. For example
> >devel/cmake.
>
> I use ccache everywhere (world and ports) and I never found a port that
> doesn't compile with it (I have cmake, too).
When building devel/cmake in a jail with ccache enabled it doesn't get further than:
===> Configuring for cmake-2.6.0
---------------------------------------------
CMake 2.6-0, Copyright (c) 2007 Kitware, Inc., Insight Consortium
C compiler on this system is: /usr/local/libexec/ccache/world-cc -O2 -fno-strict-aliasing -pipe
C++ compiler on this system is: /usr/local/libexec/ccache/world-c++ -O2 -fno-strict-aliasing -pipe
[...]
CMake has bootstrapped. Now run make.
===> Building for cmake-2.6.0
Scanning dependencies of target cmsys
[ 0%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/ProcessUNIX.o
[ 0%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/Base64.o
[ 0%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/MD5.o
[ 1%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/Terminal.o
[ 1%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/System.o
[ 1%] Building C object Source/kwsys/CMakeFiles/cmsys.dir/String.o
[ 2%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/Directory.o
[ 2%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/DynamicLoader.o
[ 2%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/Glob.o
[ 3%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/RegularExpression.o
[ 3%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/SystemTools.o
[ 3%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/CommandLineArguments.o
[ 4%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/Registry.o
[ 4%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/IOStream.o
[ 4%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/SystemInformation.o
Linking CXX static library libcmsys.a
Error running link command: No such file or directory
*** Error code 2
This happens with ccache, without ccache it doesn't.
There are a couple of others which I can't recall right now.
Edwin
--
Edwin Groothuis | Personal website: http://www.mavetju.org
edwin at mavetju.org | Weblog: http://www.mavetju.org/weblog/
More information about the freebsd-ports
mailing list