FFTW libs missing

I’m getting this error when trying to run some fitting code on my mac (lion) which runs fine on my SLC5 machine:

Error in <TUnixSystem::DynamicPathName>: FFTW[.so | .dll | .dylib | .sl | .dl | .a] does not exist in .:/usr/local/root-v5.30.01/lib/root::/usr/local/root-v5.30.01/lib/root/cint/cint/stl Error in <TVirtualFFT::FFT>: handler not found

I built ROOT from source using this configure line:

The FFT libraries are, indeed, not in either /usr/local/root-v5.30.01/lib/root or /usr/local/root-v5.30.01/lib/root/cint/cint/stl

The config.log tells me the libraries couldn’t be found.

Checking for fftw3.h ... Checking for fftw3.h in directory /sw/include Checking for fftw3.h in directory /usr/local/include Checking for fftw3.h in directory /usr/include Checking in directory /opt/fftw3/include Checking for fftw3.h in directory /opt/fftw3/include Checking for libfftw3, or libfftw3-3 ... libraries to check for: libfftw3.a libfftw3.lib libfftw3 libfftw3-3.a libfftw3-3.lib libfftw3-3 libfftw3.so libfftw3.sl libfftw3.dylib libfftw3.dll.a libfftw3-3.so libfftw3-3.sl libfftw3-3.dylib libfftw3-3.dll.a Checking in directories /sw/lib for libfftw3.a libfftw3.lib libfftw3 libfftw3-3.a libfftw3-3.lib libfftw3-3 libfftw3.so libfftw3.sl libfftw3.dylib libfftw3.dll.a libfftw3-3.so libfftw3-3.sl libfftw3-3.dylib libfftw3-3.dll.a Checking for library libfftw3.a in directory /sw/lib Checking /sw/lib/libfftw3.a ... ... ... Checking in directories /opt/fftw3/lib for libfftw3.a libfftw3.lib libfftw3 libfftw3-3.a libfftw3-3.lib libfftw3-3 libfftw3.so libfftw3.sl libfftw3.dylib libfftw3.dll.a libfftw3-3.so libfftw3-3.sl lib\ fftw3-3.dylib libfftw3-3.dll.a library not found

I’ve since installed the fftw libs via fink.

Can anyone tell me how to spot-fix this, with out re-compiling ROOT entirely?

Of course, should I have to recompile ROOT, then I’d welcome someone telling me so. :slight_smile:

It’s obviously too late for me because I didn’t realise this sooner.

After I installed fftw3 libs with fink I set the FFT env var and ran configure again but this time with the fftw flags.

Of course, only the relevant libs were built when I ran make again.

Sorry for the noise,

Paul