[pulseaudio-discuss] [PATCH v3 2/2] client-conf, daemon-conf: enable .d directories

David Henningsson david.henningsson at canonical.com
Thu Dec 10 03:46:44 PST 2015



On 2015-12-07 22:22, Tanu Kaskinen wrote:
> I want to enable client.conf.d, because in OpenEmbedded-core we have
> a graphical environment called Sato that runs as root. Sato needs to
> set allow-autospawn-for-root=true in client.conf, but the default
> configuration in OpenEmbedded-core should not set that option. With
> this patch, I can create a Sato-specific package that simply installs
> 50-sato.conf in /etc/pulse/client.conf.d without conflicting with the
> main client.conf coming from a different package.
>
> daemon.conf.d is enabled just because it would be strange to not
> support it while client.conf.d is supported.
> ---
>   man/pulse-client.conf.5.xml.in | 19 +++++++++++++++----
>   man/pulse-daemon.conf.5.xml.in | 25 ++++++++++++++++++-------
>   src/daemon/daemon-conf.c       |  2 +-
>   src/pulse/client-conf.c        |  2 +-
>   4 files changed, 35 insertions(+), 13 deletions(-)
>
> diff --git a/man/pulse-client.conf.5.xml.in b/man/pulse-client.conf.5.xml.in
> index 1002dbe..cca2219 100644
> --- a/man/pulse-client.conf.5.xml.in
> +++ b/man/pulse-client.conf.5.xml.in
> @@ -23,15 +23,26 @@ License along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
>
>     <synopsis>
>       <p><file>~/.config/pulse/client.conf</file></p>
> -
> +    <p><file>~/.config/pulse/client.conf.d/*.conf</file></p>
>       <p><file>@PA_DEFAULT_CONFIG_DIR@/client.conf</file></p>
> +    <p><file>@PA_DEFAULT_CONFIG_DIR@/client.conf.d/*.conf</file></p>

Sorry for not noticing this earlier, but to compare with PAM, which has 
/etc/security/limits.d/*.conf, not /etc/security/limits.conf.d/*.conf

Hence our directory name should be ~/.config/pulse/client.d rather than 
~/.config/pulse/client.conf.d

OTOH, /usr/share/alsa/alsa.conf includes files from 
/usr/share/alsa/alsa.conf.d, not /usr/share/alsa/alsa.d/

Is there a more common standard? (E g, what does systemd do?)

-- 
David Henningsson, Canonical Ltd.
https://launchpad.net/~diwic


More information about the pulseaudio-discuss mailing list