[GRASS-user] error building recent grass-svn versions

Vincent Bain bain at toraval.fr
Tue Mar 5 05:56:06 PST 2013


Perhaps I should downgrade (force older version) ffmpeg, to get in the
first case of the if loop.
Here's the result of ffmpeg --version on my box:

        ffmpeg version 0.7.15, Copyright (c) 2000-2013 the FFmpeg
        developers
          built on Feb 22 2013 07:18:58 with gcc 4.4.5
          configuration: --enable-libdc1394 --prefix=/usr
        --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared
        --enable-libmp3lame --enable-gpl --enable-libvorbis
        --enable-pthreads --enable-libfaac --enable-libxvid
        --enable-postproc --enable-x11grab --enable-libgsm
        --enable-libtheora --enable-libopencore-amrnb
        --enable-libopencore-amrwb --enable-libx264 --enable-libspeex
        --enable-nonfree --disable-stripping --enable-avfilter
        --enable-libdirac --disable-decoder=libdirac
        --enable-libfreetype --enable-libschroedinger
        --disable-encoder=libschroedinger --enable-version3
        --enable-libopenjpeg --enable-libvpx --enable-librtmp
        --extra-libs=-lgcrypt --disable-altivec --disable-armv5te
        --disable-armv6 --disable-vis
          libavutil    50. 43. 0 / 50. 43. 0
          libavcodec   52.123. 0 / 52.123. 0
          libavformat  52.111. 0 / 52.111. 0
          libavdevice  52.  5. 0 / 52.  5. 0
          libavfilter   1. 80. 0 /  1. 80. 0
          libswscale    0. 14. 1 /  0. 14. 1
          libpostproc  51.  2. 0 / 51.  2. 0

Vincent.

Le mardi 05 mars 2013 à 13:38 +0000, Glynn Clements a écrit :
> Vincent Bain wrote:
> 
> > Thank you Glynn for your answer, I'll trim my configure command.
> > If I ever need to output video, what is the minimum version of avcodec
> > to build against ?
> 
> I don't know.
> 
> Actually, the OSGF library attempts to support older versions:
> 
> 	#if LIBAVFORMAT_VERSION_INT < AV_VERSION_INT(52, 100, 0)
> 	        if (url_fopen(&oc->pb, filename, URL_WRONLY) < 0) { 
> 	#else
> 		if (avio_open(&oc->pb, filename, AVIO_FLAG_WRITE) < 0) {
> 	#endif
> 
> So it will use the old API for versions of libavformat prior to
> 52.100.0.
> 
> Presumably that version number should be higher; your error message
> suggest that you're using a newer version but which doesn't define the
> newer macro.
> 
> I have no idea how the package versions (e.g. 5:0.7.15-dmo1)
> correspond to ffmpeg's internal version numbers. E.g. here I have
> ffmpeg-0.10.3, which has:
> 
> 	Library		Version		Defined in header
> 
> 	libavutil	51.35.100	libavutil/avutil.h
> 	libavformat	53.32.100	libavformat/version.h
> 	libavcodec	53.61.100	libavcodec/version.h
> 	libavdevice	53.4.100	libavdevice/avdevice.h
> 	libavfilter	2.61.100	libavfilter/version.h
> 




More information about the grass-user mailing list