[FFmpeg-cvslog] r24370 - trunk/Makefile

Martin Storsjö martin
Wed Jul 21 15:36:11 CEST 2010


On Wed, 21 Jul 2010, Diego Biurrun wrote:

> I specifically asked for this feature and I consider it essential.
> Of course you have learned the hard way that configure needs to be
> rerun every now and then, but I do not think this is expected behavior
> for anybody else.
> 
> To have a build fail when the sources are perfectly valid is
> unacceptable, period.

I do feel that this is useful, but there still are a few minor issues.

While this does rerun configure, make continues to run with the original 
config.mak, leading to build failures in some scenarios.

E.g., if starting with a full build at rev 24354, before the addition of 
the RSO muxer/demuxer, then updating to the latest and doing a simple 
"make", it ends with this:

Undefined symbols:
  "_rso_demuxer", referenced from:
      _av_register_all in libavformat.a(allformats.o)
  "_rso_muxer", referenced from:
      _av_register_all in libavformat.a(allformats.o)

A new make call fixes this, though, building only the missing files.

Also, if I do a parallel build and make decides to rerun configure, it 
might start building some files while the configure is run, too.

// Martin



More information about the ffmpeg-cvslog mailing list