[racket-dev] configure not finding system installed libffi

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Mar 22 14:55:29 EDT 2012

Your "-I" path has a "bin" in the path that I think you didn't mean to
be there, but I doubt that it's needed anyway.

For the LIBS="-lffi" problem, I don't know. You should have a
"config.log" file containing the error message from the compiler.
Search for "C compiler cannot create executables" and look above that
line for the error message. (Or send me "config.log" and I can take a

At Thu, 22 Mar 2012 14:15:25 +0200, Lars Engblom wrote:
> Hello,
> On OpenBSD I have these files installed:
> /usr/local/include/ffi.h
> /usr/local/include/ffitarget.h
> /usr/local/lib/libffi.a
> /usr/local/lib/libffi.la
> When I run ./configure, it is not finding libffi and compiles the 
> bundled libffi instead.
> Running this line gives "configure: error: C compiler cannot create 
> executables":
> env LDFLAGS="-L/usr/local/lib" CPPFLAGS="-I/usr/local/bin/include" 
> LIBS="-lffi" ./configure
> Without LIBS="-lffi" it is compiling, but with bundled libffi.
> Am I doing something wrong?
> Regards,
> Lasse
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev

Posted on the dev mailing list.