a2e55071b4
With Microblaze Gcc version < 8.x the build hangs to gcc bug 85180: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85180. This package has been excluded from building if the toolchain is affected by gcc bug 85180. To be consistent with how we deal with this issue in other packages, we re-enable the package and instead work around the issue by building with -O0, since gcc bug 85180 manifests itself only when optimization is enabled. To achieve this: - add --disable-optimizations to EXTRA_OPTS, which gets passed down to the built-in libav library - pass -O0 to CFLAGS in CONF_ENV Then we remove 'depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_85180' and its comment if not available from Config.in Signed-off-by: Giulio Benetti <giulio.benetti@micronovasrl.com> [Thomas: tweak CFLAGS logic, improve commit log] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
31 lines
972 B
Plaintext
31 lines
972 B
Plaintext
config BR2_PACKAGE_GST_FFMPEG
|
|
bool "gst-ffmpeg"
|
|
# Unsupported for MIPS R6. It bundles a version of libav which
|
|
# doesn't have support for MIPS R6.
|
|
depends on !BR2_MIPS_CPU_MIPS32R6 && !BR2_MIPS_CPU_MIPS64R6
|
|
# triggers https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65151 on sh
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 || !BR2_sh
|
|
select BR2_PACKAGE_GST_PLUGINS_BASE
|
|
help
|
|
GStreamer plugin containing one plugin with a set of
|
|
elements using the Libav library. It contains most popular
|
|
decoders as well as colorspace conversion elements.
|
|
|
|
This package is configured to use an internal copy of the
|
|
Libav library.
|
|
|
|
http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
|
|
|
|
if BR2_PACKAGE_GST_FFMPEG
|
|
|
|
config BR2_PACKAGE_GST_FFMPEG_GPL
|
|
bool "Enable GPL code"
|
|
help
|
|
Allow use of GPL code. The resulting libs and binaries will
|
|
be under GPL.
|
|
|
|
endif
|
|
|
|
comment "gst-ffmpeg needs a toolchain w/ gcc >= 5"
|
|
depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_5 && BR2_sh
|