Commit 382eef52 authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

pulseaudio: uses fork(), not available on noMMU platforms



Even though pulseaudio has some HAVE_FORK compile-time conditionals to
avoid using fork(), those parts of pulseaudio are not using it. Since
using pulseaudio on !MMU platforms is fairly unlikely, we simply
disable it when no MMU is available, and propagate this dependency to
the appropriate locations.

Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent ad7ea945
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -207,6 +207,7 @@ config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_OSS4
config BR2_PACKAGE_GST_PLUGINS_GOOD_PLUGIN_PULSE
	depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
	depends on BR2_LARGEFILE # pulseaudio -> libsndfile
	depends on BR2_USE_MMU # pulseaudio
	select BR2_PACKAGE_PULSEAUDIO
	bool "pulseaudio"

+1 −0
Original line number Diff line number Diff line
@@ -303,6 +303,7 @@ comment "gdkpixbuf needs a toolchain w/ wchar, threads"
config BR2_PACKAGE_GST1_PLUGINS_GOOD_PLUGIN_PULSE
	depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
	depends on BR2_LARGEFILE # pulseaudio -> libsndfile
	depends on BR2_USE_MMU # pulseaudio
	select BR2_PACKAGE_PULSEAUDIO
	bool "pulseaudio"
	help
+1 −0
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ config BR2_PACKAGE_MPD_PULSEAUDIO
	bool "pulseaudio"
	depends on BR2_TOOLCHAIN_HAS_THREADS # pulseaudio
	depends on BR2_LARGEFILE # pulseaudio -> libsndfile
	depends on BR2_USE_MMU # pulseaudio
	select BR2_PACKAGE_PULSEAUDIO
	help
	  Enable pulseaudio output support.
+2 −0
Original line number Diff line number Diff line
@@ -7,6 +7,7 @@ config BR2_PACKAGE_PULSEAUDIO
	select BR2_PACKAGE_LIBSNDFILE
	select BR2_PACKAGE_SPEEX
	depends on BR2_LARGEFILE
	depends on BR2_USE_MMU # fork()
	help
	  PulseAudio is a sound system for POSIX OSes, meaning that it
	  is a proxy for your sound applications. It allows you to do
@@ -30,4 +31,5 @@ config BR2_PACKAGE_PULSEAUDIO_DAEMON
endif

comment "pulseaudio needs a toolchain w/ wchar, largefile, threads"
	depends on BR2_USE_MMU
	depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS