From 902d3d27bc729b5466fcb3eb130525f26f6d81b8 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Fri, 29 Mar 2019 16:30:39 +0100 Subject: [PATCH] package/gst1-libav: fix build on mips64el Apply the same behavior for CPU in gst1-libav than in ffmpeg: - use generic cpu for all mips architectures - use GCC_TARGET_{ARCH,CPU} instead of BR2_TARGET_{ARCH,CPU} Fixes: - http://autobuild.buildroot.org/results/776028a43bd180b4895efc74321e3aee56cbcb47 Signed-off-by: Fabrice Fontaine Signed-off-by: Thomas Petazzoni --- package/gstreamer1/gst1-libav/gst1-libav.mk | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/package/gstreamer1/gst1-libav/gst1-libav.mk b/package/gstreamer1/gst1-libav/gst1-libav.mk index 254ab719ae..73e47a0639 100644 --- a/package/gstreamer1/gst1-libav/gst1-libav.mk +++ b/package/gstreamer1/gst1-libav/gst1-libav.mk @@ -35,10 +35,14 @@ GST1_LIBAV_CONF_EXTRA_OPTS += --disable-bzlib endif # Generic CPU setup for bundled ffmpeg -ifneq ($(call qstrip,$(BR2_GCC_TARGET_CPU)),) -GST1_LIBAV_CONF_EXTRA_OPTS += --cpu=$(BR2_GCC_TARGET_CPU) -else ifneq ($(call qstrip,$(BR2_GCC_TARGET_ARCH)),) -GST1_LIBAV_CONF_EXTRA_OPTS += --cpu=$(BR2_GCC_TARGET_ARCH) +# Default to --cpu=generic for MIPS architecture, in order to avoid a +# build failure on mips64r6. +ifeq ($(BR2_mips)$(BR2_mipsel)$(BR2_mips64)$(BR2_mips64el),y) +GST1_LIBAV_CONF_EXTRA_OPTS += --cpu=generic +else ifneq ($(GCC_TARGET_CPU),) +GST1_LIBAV_CONF_EXTRA_OPTS += --cpu=$(GCC_TARGET_CPU) +else ifneq ($(GCC_TARGET_ARCH),) +GST1_LIBAV_CONF_EXTRA_OPTS += --cpu=$(GCC_TARGET_ARCH) endif ifeq ($(BR2_X86_CPU_HAS_MMX),y) -- 2.30.2