On Thu, Oct 12, 2017 at 04:42:19PM -0300, James Almer wrote: > On 10/12/2017 4:25 PM, Michael Niedermayer wrote: > > On Thu, Oct 12, 2017 at 02:25:46PM -0300, James Almer wrote: > >> On 10/12/2017 1:56 PM, Michael Niedermayer wrote: > >>> On Wed, Oct 11, 2017 at 10:30:13PM -0300, James Almer wrote: > >>>> On 10/11/2017 9:22 PM, Michael Niedermayer wrote: > >>>>> On Wed, Oct 11, 2017 at 09:26:18PM +0000, James Almer wrote: > >>>>>> ffmpeg | branch: master | James Almer <jamr...@gmail.com> | Wed Oct 11 > >>>>>> 17:55:25 2017 -0300| [6dfcbd80ad446ff163b47f2bf432bbf706436ea8] | > >>>>>> committer: James Almer > >>>>>> > >>>>>> Merge commit '7cb1d9e2dbbe5bf4652be5d78cdd68e956fa3d63' > >>>>>> > >>>>>> * commit '7cb1d9e2dbbe5bf4652be5d78cdd68e956fa3d63': > >>>>>> build: Fine-grained link-time dependency settings > >>>>>> > >>>>>> Also included are bug fix commits > >>>>>> 5ff3b5cafcc685b6936d16602b0f80aa09a95870, > >>>>>> d9da7151eef7fc469787e7298196cea291acfd82 and > >>>>>> 5e27ef800bfa2be17a6353ddedac6b7400e4624f. > >>>>>> > >>>>>> Merged-by: James Almer <jamr...@gmail.com> > >>>>>> > >>>>>>> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=6dfcbd80ad446ff163b47f2bf432bbf706436ea8 > >>>>>> --- > >>>>>> > >>>>>> Makefile | 3 +- > >>>>>> configure | 297 > >>>>>> +++++++++++++++++++++++++++++------------------- > >>>>>> ffbuild/common.mak | 2 +- > >>>>>> ffbuild/library.mak | 2 +- > >>>>>> tests/checkasm/Makefile | 2 +- > >>>>>> 5 files changed, 187 insertions(+), 119 deletions(-) > >>>>> > >>>>> This breaks build here (linux x86-64) > >>>>> > >>>>> ./configure --enable-libxavs --enable-gpl > >>>>> ERROR: libxavs not found > >>>>> > >>>>> Iam trying to test most patches for FFmpeg before they are pushed, but > >>>>> i can only test what is posted for review on ffmpeg-devel ... > >>>> > >>>> Testing locally i see it's complaining about missing pthreads and libm > >>>> ldflag, since they of course are not part of the global extralibs > >>>> anymore. > >>>> Switching detection to pkg-config would be ideal, but for some reason > >>>> even the supplied .pc file doesn't include the -lm ldflag, only the > >>>> pthreads one, and libxavs looks like it hasn't been updated for six > >>>> years now (at least the one in sourceforge), so it's unlikely to be > >>>> fixed on their end. > >>>> > >>>> Can you test the attached patch? > >>> > >>> seems to fix it > >> > >> Pushed then. Thanks. > >> > >>> but i get a build failure with fontconfig now: > >>> > >>> ../configure --enable-fontconfig && make -j12 > >>> > >>> LD ffmpeg_g > >>> libavfilter/libavfilter.a(avf_showcqt.o): In function `render_fontconfig': > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:606: undefined reference to > >>> `FcInitLoadConfigAndFonts' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:611: undefined reference to > >>> `FcNameParse' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:617: undefined reference to > >>> `FcDefaultSubstitute' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:619: undefined reference to > >>> `FcConfigSubstitute' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:626: undefined reference to > >>> `FcFontMatch' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:627: undefined reference to > >>> `FcPatternDestroy' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:643: undefined reference to > >>> `FcPatternDestroy' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:644: undefined reference to > >>> `FcConfigDestroy' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:621: undefined reference to > >>> `FcPatternDestroy' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:622: undefined reference to > >>> `FcConfigDestroy' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:635: undefined reference to > >>> `FcPatternGetString' > >>> ffmpeg/nasm/src/libavfilter/avf_showcqt.c:613: undefined reference to > >>> `FcConfigDestroy' > >>> collect2: error: ld returned 1 exit status > >>> make: *** [ffmpeg_g] Error 1 > >> > >> That'd be because showcqt is missing its fontconfig and freetype deps in > >> configure, a mistake that was hidden by extralibs being global before > >> this merge. > >> > >> Does the attached patch fix it? > > > > it seems so > > Will apply then. Thanks. > > > but it just results in the next failure > > > > make distclean ; ../configure --build-suffix=asterix && make -j12 > > This is not "the next failure" result of fixing showcqt. You're using a > completely different command line where showcqt would have shown no > issues even without the above fix.
it was meant as in "the next issue that the recent build system changes caused) also i simplified the command before submitting removing unneeded options > > > LD ffmpeg_g > > fftools/ffmpeg_opt.o: In function `new_output_stream': > > ffmpeg/linux32/src/fftools/ffmpeg_opt.c:1334: undefined reference to > > `avcodec_parameters_alloc' > > Apparently buildsuf breaks dependencies somewhere by changing the > library names. At least here on mingw-64 i instead get > > "ld.exe: cannot find -lav*" for every library, instead of undefined > references. it might be that this is in fact the same issue undefined references resulting out of it finding some old lib maybe ... [...] -- Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Rewriting code that is poorly written but fully understood is good. Rewriting code that one doesnt understand is a sign that one is less smart then the original author, trying to rewrite it will not make it better.
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel