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