[Ffmpeg-devel][PATCH] Bug in libavutil Makefile (or maybe just mystupidity? Be gentle...)

Diego Biurrun diego
Mon Feb 13 17:33:09 CET 2006


On Mon, Feb 13, 2006 at 04:29:23PM +0100, Michel Bardiaux wrote:
> 
> But now when testing the shared-libs build, very weird things happen:
> 
> make -C libavutil all
> make[1]: Entering directory 
> `//pktbes02/dsk3/people/michel/internet/ffmpeg-mingw-tutorial/libavutil'
> gcc -O3 -g -Wall -Wno-switch  -DHAVE_AV_CONFIG_H -DBUILD_AVUTIL -I.. 
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_GNU_SOURCE  -c -o 
> mathematics.o mathematics.c
> In file included from mathematics.c:24:
> common.h:23:24: config.h: No such file or directory
> In file included from mathematics.c:24:
> common.h:594: warning: static declaration for `lrintf' follows non-static
> common.h: In function `lrintf':
> common.h:610: internal error: Segmentation fault
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://www.gnu.org/software/gcc/bugs.html> for instructions.
> make[1]: *** [mathematics.o] Error 1
> make[1]: Leaving directory 
> `//pktbes02/dsk3/people/michel/internet/ffmpeg-mingw-tutorial/libavutil'
> make: *** [lib] Error 2
> 
> Indeed config.h is missing. Looking back at the output from configure, 
> it ends with:
> 
> Creating config.mak and config.h...
> config.h is unchanged
> 
> Which is not normal after a make distclean! If I force the mv in 
> configure (line 1946) make + make install works.
> 
> Now, I'm not a bashist, but I still managed to fix it, patch attached.

Alternative solution: Overwrite config.h unconditionally.  This is what
I have just committed, so your problem should be fixed.

If you still have troubles, please report them, I want all obvious build
system issues ironed out before the release.

Diego





More information about the ffmpeg-devel mailing list