[FFmpeg-user] Unable to configure ffmpeg on FreeBSD

Tom Evans tevans.uk at googlemail.com
Tue Nov 6 18:21:18 CET 2012


Hi all

I have a problem getting ffmpeg's configure to work properly when
specifying "--cc" and "--as" on the configure line.

What seems to happen is that configure thinks that the "--as" argument
supplied is actually a c compiler, and tests to see if it is LLVM etc.

This hangs, because 'as -v' prints the version and then waits for
input ('cc -v' prints the version and exits).

Eg:

> $ ./configure --as=/usr/local/bin/as --cc=/usr/local/bin/gcc46 --extra-libs=-L/usr/local/lib --extra-cflags="-I/usr/local/include"


> $ pstree 43143
-+= 43143 tom /bin/sh ./configure --as=/usr/local/bin/as
--cc=/usr/local/bin/gcc46 --extra-libs=-L/usr/local/lib
--extra-cflags=-I/usr/local/include
 |--- 43280 tom /usr/local/bin/as -v
 \--- 43281 tom grep -q ^gcc.*LLVM

This check is around line 2486 in my current sources (pulled today):

> $ grep -A 4 -B 1 -n gcc\.\*LLVM configure
2485-
2486:    if $_cc -v 2>&1 | grep -q '^gcc.*LLVM'; then
2487-        _type=llvm_gcc
2488-        gcc_extra_ver=$(expr "$($_cc --version | head -n1)" : '.*\((.*)\)')
2489-        _ident="llvm-gcc $($_cc -dumpversion) $gcc_extra_ver"
2490-        _depflags='-MMD -MF $(@:.o=.d) -MT $@'


I've tried re-ordering where --cc and --as appear, with no effect.
There are no CC or AS environment variables set.

Cheers

Tom


More information about the ffmpeg-user mailing list