kumquat-buildroot/package/gstreamer
Thomas Petazzoni 8ea392b84e json-c: needs __sync_val_compare_and_swap_4
While json-c itself builds fine on platforms that don't provide the
__sync atomic built-ins, it does use them. json-c doesn't fail to
build because only a library is built, so such function calls are left
unresolved. But as soon as it gets used in another package linked in a
program, linking will fail due to the missing
__sync_val_compare_and_swap_4() function.

To fix this, we make json-c depend on BR2_TOOLCHAIN_HAS_SYNC_4, and
propagate to the reverse dependencies:

 - json-c
   - fastd
   - pulseaudio
     - efl
     - espeak
     - gst-plugins-good
     - gst1-plugins-good
     - mpd
   - rsyslog
   - ubus

Note that pulseaudio already had a BR2_ARCH_HAS_ATOMICS dependency,
which we are keeping for the moment, and will clean-up in a subsequent
commit.

This commit will also fix packages that could optionally use json-c,
and therefore fixes build failures like:

  http://autobuild.buildroot.org/results/4fe/4feaa9089ee9a183c5086b791bea35c0156945af/

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
2016-02-06 11:16:00 +01:00
..
gst-dsp
gst-ffmpeg gst-ffmpeg: disable for MIPS R6 2016-01-19 21:29:05 +01:00
gst-fsl-plugins gst-fsl-plugins: bump version to 4.0.3 2015-09-19 15:39:39 +02:00
gst-omapfb
gst-plugin-x170
gst-plugins-bad package/gstreamer/zbar-plugin: propagate dependencies from zbar 2016-01-01 19:55:42 +01:00
gst-plugins-base package/gstreamer/gst-plugins-base: Fix build on x86 if emmintrin.h is available but can't be used 2016-02-01 22:19:02 +01:00
gst-plugins-good json-c: needs __sync_val_compare_and_swap_4 2016-02-06 11:16:00 +01:00
gst-plugins-ugly package/gstreamer/gst-plugins-ugly: Fix cdio-related build errors 2016-02-01 08:17:01 +01:00
gstreamer package/gstreamer: move comment around, to keep proper indentation 2015-12-28 17:57:35 +01:00
Config.in
gstreamer.mk