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 but it just results in the next failure > > make distclean ; ../configure --build-suffix=asterix && make -j12
Does the attached patch fix this for you?
From a684c1b789bfcef6c27f68aa9246e8e11e47c838 Mon Sep 17 00:00:00 2001 From: James Almer <jamr...@gmail.com> Date: Thu, 12 Oct 2017 17:32:10 -0300 Subject: [PATCH] build: fix builds configured with a suffix Regression since 6dfcbd80ad446ff163b47f2bf432bbf706436ea8 Signed-off-by: James Almer <jamr...@gmail.com> --- ffbuild/common.mak | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffbuild/common.mak b/ffbuild/common.mak index a6b23e029f..63a3c2f2d0 100644 --- a/ffbuild/common.mak +++ b/ffbuild/common.mak @@ -119,7 +119,7 @@ FFLIBS := $($(NAME)_FFLIBS) $(FFLIBS-yes) $(FFLIBS) TESTPROGS += $(TESTPROGS-yes) LDLIBS = $(FFLIBS:%=%$(BUILDSUF)) -FFEXTRALIBS := $(FFLIBS:%=$(LD_LIB)) $(foreach lib,EXTRALIBS-$(NAME) $(FFLIBS:%=EXTRALIBS-%),$($(lib))) $(EXTRALIBS) +FFEXTRALIBS := $(LDLIBS:%=$(LD_LIB)) $(foreach lib,EXTRALIBS-$(NAME) $(FFLIBS:%=EXTRALIBS-%),$($(lib))) $(EXTRALIBS) OBJS := $(sort $(OBJS:%=$(SUBDIR)%)) SLIBOBJS := $(sort $(SLIBOBJS:%=$(SUBDIR)%)) -- 2.14.2
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel