media-sound/pulseaudio: require dbus for realtime
authorMart Raudsepp <leio@gentoo.org>
Fri, 27 Jul 2018 09:27:40 +0000 (12:27 +0300)
committerMart Raudsepp <leio@gentoo.org>
Fri, 27 Jul 2018 11:44:26 +0000 (14:44 +0300)
rtkit is used at runtime via dbus, thus we need pulseaudio to have
dbus support for realtime dbus requests from rtkit to work.
rtkit isn't required at build time, everything is done via dbus.
realtime priorities will still be requested with a pulseaudio
USE="dbus -realtime" build, and given if rtkit is available to
honor the request.
Relatedly, rtkit depend is moved to runtime only.

Closes: https://bugs.gentoo.org/661310
Package-Manager: Portage-2.3.43, Repoman-2.3.10

media-sound/pulseaudio/pulseaudio-12.2.ebuild

index 9279212c9ae89a221163c9ff083b1a4f15e399e5..c084555f2e3188b685422dc27d8a6af092d80bb5 100644 (file)
@@ -29,6 +29,7 @@ REQUIRED_USE="
        equalizer? ( dbus )
        ofono-headset? ( bluetooth )
        native-headset? ( bluetooth )
+       realtime? ( dbus )
        udev? ( || ( alsa oss ) )
 "
 
@@ -64,7 +65,6 @@ CDEPEND="
        )
        asyncns? ( net-libs/libasyncns[${MULTILIB_USEDEP}] )
        udev? ( >=virtual/udev-143[hwdb(+)] )
-       realtime? ( sys-auth/rtkit )
        equalizer? ( sci-libs/fftw:3.0 )
        ofono-headset? ( >=net-misc/ofono-1.13 )
        orc? ( >=dev-lang/orc-0.4.15 )
@@ -79,9 +79,10 @@ CDEPEND="
        systemd? ( sys-apps/systemd:0=[${MULTILIB_USEDEP}] )
        dev-libs/libltdl:0
        selinux? ( sec-policy/selinux-pulseaudio )
-"
-# it's a valid RDEPEND, libltdl.so is used for native abi
+" # libltdl is a valid RDEPEND, libltdl.so is used for native abi in pulsecore and daemon
+
 RDEPEND="${CDEPEND}
+       realtime? ( sys-auth/rtkit )
        gconf? ( >=gnome-base/gconf-3.2.6 )
 "