On 06/19/11 07:52, Jacob Meuser wrote: > On Sun, Jun 19, 2011 at 05:56:35AM +0100, Nigel Taylor wrote: > >> Goes wrong in configure, as diff shows. It's the pkg-config for avformat >> that doesn't include avcodec, and avutil which causes the >> av_register_all check to fail. > > ah. so it indeed is a change in Requires.private handling in > pkg-config. or is it wrong that avutil and avcodec are in > Requires.private instead of Requires? > > actually, -lavcodec -lavutil should be in libavformat's link list > even without Requires. that was the intention with LIBavformat_EXTRALIBS > in the port's MAKE_FLAGS and patches/patch-configure. >
ffmpeg - The libavformat.pc is created in the configure stage not build, the MAKE_FLAGS has no effect. The LIBavformat_EXTRALIBS=-L${LOCALBASE}/lib -lbz2 -lm -Wl,-rpath,${LOCALBASE}/lib is used in creating the libavformat.pc, and that doesn't contain the -lavcodec -lavutil that was added for the MAKE_FLAGS. Regards Nigel Taylor