On Wed, Jan 1, 2014 at 7:51 PM, Damien Douxchamps <ddsf@douxchamps.net> wrote:

On Tue, 2013-12-31 at 11:47 +0000, Alex Stewart wrote:
> Jeremy,
> If you are running Mavericks, the packaged source releases as they are
> won't work.  There are two ways to fix this:
> 1. Assuming you are using Homebrew, the latest formula in master for
> libdc1394 should work, but only if you have manually brew installed
> sdl beforehand.  This is because SDL is required when running
> autoreconf to generate the configure script for libdc1394, even if
> libdc1394 is subsequently configured via the generated configure
> script to not use SDL (as in fact the Homebrew script does).

This is new to me. I looked at configure.in but could not see why SDL
would be required to _build_ the configure file. Any suggestion on how
to fix this bug?

This is expected. It's intended that "normal users" build from the tarball, where the configure script has already been generated for them. Thus, "normal users" don't need SDL installed. Based on what Jeremy showed, I think this is what he was doing.

Only "developers" need to run automake/autoconf/libtool from the raw checkout (where the configure script has not yet been generated). These developers need all prerequisites installed in order to generate the correct configure script (although it may be possible for us to change things to make it more tolerant of missing SDL).

I agree that the original problem reported by Jeremy looks like an IOKit problem and not an SDL problem. The xcode-select suggestion from Rodolphe looks like a good one.