[FFmpeg-cvslog] r9281 - trunk/Makefile

Víctor Paesa victorpaesa
Tue Jun 12 11:24:58 CEST 2007


Hi,

On 6/12/07, Diego Biurrun wrote:
> On Mon, Jun 11, 2007 at 12:44:58PM -0300, Ramiro Ribeiro Polla wrote:
> > diego wrote:
> > >
> > > Log:
> > > The video hooks do not depend on the libav* libraries.
> >
> > Actually, while working on vhooks for MinGW, and re-reading V?ctor's two
> > month effort to get them working on Cygwin, vhooks do depend on the
> > libav* libraries. Since I'm already trying to finish the integration for
> > MinGW, I'll see how it can be set conditionally for Windows platforms.
>
> It sure compiles standalone here, so I'm very curious to see what you
> are talking about.

Broken here on Cygwin:

$ ./configure --disable-static --enable-shared --enable-gpl --enable-swscaler
install prefix            /usr/local
source path               /home/wzrlpy/src/ffmpeg-9284/ffmpeg
C compiler                gcc
make                      make
.align is power-of-two    no
ARCH                      x86_32 (generic)
big-endian                no
MMX enabled               yes
CMOV enabled              no
CMOV is fast              no
gprof enabled             no
debug symbols             yes
strip symbols             yes
optimize                  yes
static                    no
shared                    yes
postprocessing support    no
software scaler enabled   yes
video hooking             yes
Imlib2 support            yes
FreeType support          yes
network support           yes
IPv6 support              no
threading support         no
SDL support               yes
Sun medialib support      no
AVISynth enabled          no
liba52 support            no
liba52 dlopened           no
libamr-nb support         no
libamr-wb support         no
libfaac enabled           no
libfaad enabled           no
faadbin enabled           no
libgsm enabled            no
libmp3lame enabled        no
libnut enabled            no
libogg enabled            no
libtheora enabled         no
libvorbis enabled         no
x264 enabled              no
XviD enabled              no
zlib enabled              yes
License: GPL
Creating config.mak and config.h...

$ make
"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/version.sh
"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"
gcc -MM -fomit-frame-pointer -g -Wdeclaration-after-statement -Wall
-Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls
-O3 -I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavutil
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavcodec
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavformat
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libswscale
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_ISOC9X_SOURCE
-DHAVE_AV_CONFIG_H -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
ffmpeg.c ffplay.c ffserver.c cmdutils.c 1>.depend
make -C vhook all
make[1]: Entering directory `/home/wzrlpy/src/ffmpeg-9284/ffmpeg/vhook'
gcc -I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavutil
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavcodec
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavformat
-I"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libswscale -fPIC
-fomit-frame-pointer -g -Wdeclaration-after-statement -Wall
-Wno-switch -Wdisabled-optimization -Wpointer-arith -Wredundant-decls
-O3 -DHAVE_AV_CONFIG_H `imlib2-config --cflags` `freetype-config
--cflags`   -c -o null.o null.c
null.c:1: warning: -fPIC ignored for target (all code is position independent)
In file included from null.c:23:
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavformat/framehook.h:25:2:
warning: #warning VHOOK is deprecated. Please help porting libmpcodecs
or a better filter system to FFmpeg instead of wasting your time
writing new filters for this crappy one.
In file included from
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavformat/framehook.h:31,
                 from null.c:23:
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavcodec/avcodec.h:2240:
warning: `ImgReSampleContext' is deprecated (declared at
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavcodec/avcodec.h:2219)
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavcodec/avcodec.h:2246:
warning: `ImgReSampleContext' is deprecated (declared at
/home/wzrlpy/src/ffmpeg-9284/ffmpeg/libavcodec/avcodec.h:2219)
gcc -Wl,--warn-common  -rdynamic -export-dynamic
-Wl,-rpath-link,"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavcodec
-Wl,-rpath-link,"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavformat
-Wl,-rpath-link,"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavutil -g -o
null.dll -shared -L"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavformat
-L"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavcodec
-L"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libswscale
-L"/home/wzrlpy/src/ffmpeg-9284/ffmpeg"/libavutil null.o -lavformat
-lavcodec -lswscale -lavutil -lz
gcc: unrecognized option `-rdynamic'
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld:
cannot find -lavformat
collect2: ld returned 1 exit status
make[1]: *** [null.dll] Error 1
rm null.o
make[1]: Leaving directory `/home/wzrlpy/src/ffmpeg-9284/ffmpeg/vhook'
make: *** [videohook] Error 2

Reverting the change fixes the build
(with the unapproved llrintf() patch applied, of course).

Regards,
V?ctor




More information about the ffmpeg-cvslog mailing list