Pre installation: Aubio install can't find fftw headers.

Trying to get to compiling/installing Ardour 2.5… on my Ubuntu 8.04.1 system, Aubio install stops at the error msg:

    "checking fftw3.h usability... no checking fftw3.h presence... no checking for fftw3.h... no configure: error: Ouch! missing fftw3.h header"

I had just previously installed FFTW3 (as directed by the Ardour install page) It looked like a successful install to me,& I did find (some of the) files at “/usr/share/doc/libfftw3-3” as well as “/usr/lib” however, being rather new to Linux (Ubuntu 8.04.1) & new to compiling, etc., I find my self stuck, not knowing how to proceed.

I can think of a couple of things:

    1. deinstall fftw, reinstall... (why, what do I do different?) 2. do something further to get aubio to recognize/find the fftw headers 3. jump up & down, & bang the walls! (not my preferred action! :) )

Thanks for anyone who may be able to help.


My guess is that you installed a package version of FFTW3, but not the development version. See the opening 2 paragraphs of the “Required Libraries” section on the building page.

Hi Paul,

You are so correct! I just noticed in my Synaptic Package Manager that this was so… (I first did the compile/install from a down load at fftw’s web site…)

I did do an install via the SPM, & hopefully, that did what needed doing (?), I now have another problem: when re trying to install aubio, I get the following error message:

    "checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for SNDLIB... configure: error: Package requirements (sndfile >= 1.0.4) were not met:

    No package ‘sndfile’ found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.

    Alternatively, you may set the environment variables SNDLIB_CFLAGS and SNDLIB_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details."

Any suggestions as to where/how this SNDLIB_LIBS might be located/installed (is it necessary, i.e., the installers suggestions as to a possible workaround)? I looked in SPM & found no such package.

Thanks again,

Here’s the list of mostly all the packages needed to compile Ardour plus JACK and some effect plugins, some you might not really need but it doesn’t hurt to install them, just look for the exact name, exclude the info in parenthesis, that’s just the version number:

libasound2-dev (1.0.15-3ubuntu4)
caps (0.4.2-1)
jack (3.1.1+cvs20050801-21)
jack-tools (0.0.2-4.1ubuntu1)
jackd (0.109.2-1ubuntu1)
libasound2-plugins (1.0.15-1ubuntu3)
libsdl-image1.2 (1.2.6-3)
meterbridge (0.9.2-6ubuntu2)
python-cddb (1.4-5.1build1)
python-eyed3 (0.6.14-1)
python-pyogg (1.3-1.1ubuntu4)
python-pyvorbis (1.3-1.2ubuntu2)
qjackctl (0.3.2-1ubuntu1)
tap-plugins (0.7.0-2)
vorbis-tools (1.1.1-15ubuntu0.1)
autotools-dev (20070725.1)
comerr-dev (2.1-1.40.8-2ubuntu2)
g++ (4:4.2.3-1ubuntu6)
g+±4.2 (4.2.3-2ubuntu7)
ladspa-sdk (1.1-6)
libart-2.0-dev (2.3.20-1)
libatk1.0-dev (1.22.0-0ubuntu1)
libboost-dev (1.34.1-4ubuntu3)
libcairo2-dev (1.6.0-0ubuntu1)
libcurl4-openssl-dev (7.18.0-1ubuntu2)
libexpat1-dev (2.0.1-0ubuntu1)
libfftw3-dev (3.1.2-3ubuntu1)
libfontconfig1-dev (2.5.0-2ubuntu3)
libfreetype6-dev (2.3.5-1ubuntu4)
libgail-dev (1.22.1-0ubuntu1)
libglib2.0-dev (2.16.3-1ubuntu3)
libgnomecanvas2-dev (
libgtk2.0-dev (2.12.9-3ubuntu4)
libice-dev (2:1.0.4-1)
libidn11-dev (1.1-1)
libjack-dev (0.109.2-1ubuntu1)
libjack0.100.0-dev (0.109.2-1ubuntu1)
libkadm55 (1.6.dfsg.3~beta1-2ubuntu1)
libkrb5-dev (1.6.dfsg.3~beta1-2ubuntu1)
libldap2-dev (2.4.9-0ubuntu0.8.04)
liblo0 (0.23-2.1build1)
liblo0-dev (0.23-2.1build1)
liblrdf0-dev (0.4.0-1build1)
libpango1.0-dev (1.20.1-1)
libpixman-1-dev (0.10.0-0ubuntu1)
libpng12-dev (1.2.15~beta5-3)
libraptor1-dev (1.4.16-1)
libsamplerate0-dev (0.1.2-5ubuntu1)
libsm-dev (2:1.0.3-1)
libssl-dev (0.9.8g-4ubuntu3.3)
libstdc++6-4.2-dev (4.2.3-2ubuntu7)
libtool (1.5.26-1ubuntu1)
libxcomposite-dev (1:0.4.0-1)
libxcursor-dev (1:1.1.9-1)
libxdamage-dev (1:1.1.1-3)
libxext-dev (2:1.0.3-2build1)
libxfixes-dev (1:4.0.3-2)
libxft-dev (2.1.12-2ubuntu5)
libxi-dev (2:1.1.3-1)
libxinerama-dev (2:1.0.2-1build1)
libxml2-dev (2.6.31.dfsg-2ubuntu1)
libxrandr-dev (2:1.2.2-1)
libxrender-dev (1:0.9.4-1)
libxslt1-dev (1.1.22-1ubuntu1)
python2.5-dev (2.5.2-2ubuntu4)
scons (0.97.0d20071203-1ubuntu1)
x11proto-composite-dev (1:0.4-2)
x11proto-damage-dev (1:1.1.0-2build1)
x11proto-fixes-dev (1:4.0-2ubuntu1)
x11proto-randr-dev (1.2.1-2)
x11proto-render-dev (2:0.9.3-2)
x11proto-xext-dev (7.0.2-5ubuntu1)
x11proto-xinerama-dev (1.1.2-4ubuntu1)
xml2 (0.3-1.1)
zlib1g-dev (1:


aubio-tools (0.3.2-2ubuntu1)
libaubio-dev (0.3.2-2ubuntu1)
libaubio2 (0.3.2-2ubuntu1)
python-aubio (0.3.2-2ubuntu1)

Wow joegiampaoli, you do great work. Thank you… I may be catching on to this compile biz… little by little.

Regards (& thanks again),

I just edited my last post saying that the info inside parenthesis is not important, that’s just the version number and you only need the names of the packages. This is helpful for new users wanting to compile.

Just to let you know, I just did a successful compile of Ardour 2.5… I had to find a couple of files I evidently over looked initially… but getting Aubio to install correctly was the real dumb sticker (I noticed, at last, in the “read me,” as to distinguish from the standard install text file, that there were a couple of dependencies that aubio needed: ‘automake 1.8’ & ‘swig’). Once these ducks were in a row, they started quacking & wing flapping.

Now, all I have to do is get my MiaMidi sound card to connect with everything! Almost there, I hope.