package/mplayer: needs BR2_TOOLCHAIN_HAS_SYNC_4
authorBernd Kuhls <bernd.kuhls@t-online.de>
Sat, 2 Jul 2016 16:46:31 +0000 (18:46 +0200)
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Mon, 4 Jul 2016 12:53:51 +0000 (14:53 +0200)
Even though mplayer bundles the ffmpeg code base (and ffmpeg is not
affected by this issue), mplayer uses its own build system and doesn't
test properly for the availability (or not) of atomic operations. In
order to keep things simple, we simply make mplayer depend on the
availability of atomic operations, since it assumes they are available.

The reverse dependency is propagated to libplayer and tovid.

Fixes:

  http://autobuild.buildroot.net/results/6306757da3be9bb7e3cdcbfc8abb4e64a3fb7913/

Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
package/libplayer/Config.in
package/mplayer/Config.in
package/tovid/Config.in

index 665b947d4b309e13ac7a1019b83ff43c9ae2c8a6..37fbb26c5b6a802bf8f401cec75ffff04b890731 100644 (file)
@@ -12,6 +12,7 @@ if BR2_PACKAGE_LIBPLAYER
 config BR2_PACKAGE_LIBPLAYER_MPLAYER
        bool "mplayer backend"
        depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
+       depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mplayer
        select BR2_PACKAGE_MPLAYER
 
 config BR2_PACKAGE_LIBPLAYER_GSTREAMER
index 97b1f38798a09f46510c1329ae39047a87f0aeef..76bb6f077c4c67b6a043ae84ba56e2d69e0d6aff 100644 (file)
@@ -10,6 +10,7 @@ config BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
 config BR2_PACKAGE_MPLAYER
        bool "mplayer"
        depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
+       depends on BR2_TOOLCHAIN_HAS_SYNC_4
        depends on BR2_TOOLCHAIN_HAS_THREADS
        help
          MPlayer is a movie player which runs on many systems and supports
@@ -19,6 +20,7 @@ config BR2_PACKAGE_MPLAYER
 
 comment "mplayer needs a toolchain w/ threads"
        depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
+       depends on BR2_TOOLCHAIN_HAS_SYNC_4
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 if BR2_PACKAGE_MPLAYER
index 1288f849e2e1b04fbbfea19b4047f8948cba423d..d8052ea334c6d582714ba2b8d5a7fcb5709a5b7c 100644 (file)
@@ -7,6 +7,7 @@ config BR2_PACKAGE_TOVID
        depends on BR2_PACKAGE_PYTHON || BR2_PACKAGE_PYTHON3
        depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
        depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
+       depends on BR2_TOOLCHAIN_HAS_SYNC_4 # mplayer
        # The below dependencies are runtime dependencies only
        select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # procps_ng
        select BR2_PACKAGE_DVDAUTHOR
@@ -30,6 +31,7 @@ comment "tovid needs a toolchain w/ threads, C++, wchar"
        depends on BR2_USE_MMU
        depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS
        depends on BR2_PACKAGE_MPLAYER_ARCH_SUPPORTS
+       depends on BR2_TOOLCHAIN_HAS_SYNC_4
        depends on !BR2_TOOLCHAIN_HAS_THREADS \
                || !BR2_INSTALL_LIBSTDCPP \
                || !BR2_USE_WCHAR