[FFmpeg-trac] #3368(build system:new): FATE tests don't build when SDL is installed.

FFmpeg trac at avcodec.org
Mon Feb 3 17:23:36 CET 2014


#3368: FATE tests don't build when SDL is installed.
-------------------------------------+-------------------------------------
             Reporter:               |                     Type:  defect
  GregoryJWolfe                      |                 Priority:  normal
               Status:  new          |                  Version:  git-
            Component:  build        |  master
  system                             |               Blocked By:
             Keywords:               |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Have the latest git on a Win7/32-bit system with MinGW-32/msys
 environment.  Downloaded, built, and installed SDL.  After successfully
 building ffmpeg, attempted to "make fate" and got the following error:


 make fate SAMPLES=fate-suite/
 CC      libavcodec/fft-test.o
 <command-line>:0:6: error: no previous prototype for 'SDL_main' [-Werror
 =missing-prototypes]
 c:/Data/ffmpeg/libavcodec/fft-test.c:243:5: note: in expansion of macro
 'main'
  int main(int argc, char **argv)
      ^
 cc1.exe: some warnings being treated as errors
 make: *** [libavcodec/fft-test.o] Error 1


 A little research showed this to be the same problem as described in
 ticket #256.  Applied same change and the problem was resolved.  However,
 the same problem exists in a number of source files.  Here is the list of
 files to which I applied the change to get the FATE regression tests to
 build and run:

 libavcodec/dct-test.c
 libavcodec/fft-test.c
 libavcodec/golomb-test.c
 libavcodec/iirfilter.c
 libavcodec/rangecoder.c
 libavdevice/timefilter.c
 libavfilter/drawutils.c
 libavfilter/filtfmts.c
 libavfilter/formats.c
 libavformat/noproxy-test.c
 libavformat/seek-test.c
 libavformat/srtp.c
 libavformat/url-test.c
 libavutil/adler32.c
 libavutil/aes.c
 libavutil/atomic.c
 libavutil/avstring.c
 libavutil/base64.c
 libavutil/blowfish.c
 libavutil/bprint.c
 libavutil/cpu.c
 libavutil/crc.c
 libavutil/des.c
 libavutil/error.c
 libavutil/eval.c
 libavutil/fifo.c
 libavutil/hmac.c
 libavutil/integer.c
 libavutil/lfg.c
 libavutil/lls1.c
 libavutil/lls2.c
 libavutil/lzo.c
 libavutil/md5.c
 libavutil/murmur3.c
 libavutil/opt.c
 libavutil/parseutils.c
 libavutil/pca.c
 libavutil/random_seed.c
 libavutil/rational.c
 libavutil/ripemd.c
 libavutil/sha.c
 libavutil/sha512.c
 libavutil/softfloat.c
 libavutil/tree.c
 libavutil/utf8.c
 libavutil/xtea.c

 Maybe it would be easier to fix this in the Makefile?

 Greg W.

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3368>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list