[FFmpeg-cvslog] r9281 - trunk/Makefile

Víctor Paesa victorpaesa
Fri Jun 15 16:12:36 CEST 2007


Hi,

On 6/15/07, Diego Biurrun wrote:
> On Tue, Jun 12, 2007 at 11:24:58AM +0200, V?ctor Paesa wrote:
> >
> > 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
> >
> > $ make
[...]

> > 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).
>
> Try removing -lavformat from the link command manually.

I'll give it a try this night, but I doubt it works: ld forbids
undefined references
in shared objects (for PE binaries, for ELF is OK).

> P.S.: Your mailer has horrible linebreaks...

It's GMail, I looked at its options and I'm afraid there is way to change them
(actually there is no mention of linebreaks at all).

Regards,
V?ctor




More information about the ffmpeg-cvslog mailing list