ccache and autoconf?

nox n.oxyde at gmail.com
Thu May 8 09:01:04 PDT 2008


Le 8 mai 08 à 15:18, Jay Levitt a écrit :

> I just encountered #15085 (nmap 4.6 doesn't build when ccache is  
> enabled), and thought I'd try to fix it.  The problem seems to be  
> that nmap's configure.ac explicitly tests for the presence of a file  
> "g++" in the path.  Unfortunately, with ccache enabled, the $AC_WORD  
> goes from "g++" to "ccache g++", and there ain't no "ccache g++" in  
> our path.
>
> My first step is always to make sure I can rebuild configure from  
> autoconf, so I did:
>
> $ autoconf
> $
>
>   But: now, configure ignores ccache!  I'm running it with the same  
> options that macports originally ran it with:
>
> $ ./configure --prefix=/opt/local --without-zenmap --mandir=$ 
> {prefix}/share/man --infodir=${prefix}/share/info --with-openssl=/ 
> opt/local --with-libpcre=/opt/local
>
>
> Before I go traipsing through thousands of lines of shell scripts,  
> can anyone enlighten me on the interaction of the ccache port and  
> autoconf?  How does it insert itself?
>
> Jay Levitt

ccache is enabled through the configure script environment, for example:
DEBUG: Environment: CFLAGS='-pipe -O2' CPPFLAGS='-I/opt/local/include'  
CXXFLAGS='-pipe -O2' CPP='ccache /usr/bin/cpp-4.0' CXX='ccache /usr/ 
bin/g++-4.0' F90FLAGS='-pipe -O2' LDFLAGS='-L/opt/local/lib' FCFLAGS='- 
pipe -O2' OBJC='ccache /usr/bin/gcc-4.0' INSTALL='/usr/bin/install -c'  
OBJCFLAGS='-pipe -O2' FFLAGS='-pipe -O2'  
"MACOSX_DEPLOYMENT_TARGET"='10.5' CC='ccache /usr/bin/gcc-4.0'

Hope it helps,
Anthony.



More information about the macports-dev mailing list