[alsa-devel] alsa-lib: add-on configs directory changed to /etc/alsa/conf.d

Jaroslav Kysela perex at perex.cz
Mon Apr 16 15:01:33 CEST 2018


Dne 10.4.2018 v 09:16 Takashi Iwai napsal(a):
> On Wed, 04 Apr 2018 10:12:50 +0200,
> Jaroslav Kysela wrote:
>>
>> Hi,
>>
>>    I pushed two commits to the alsa-lib package which changes the
>> default location for the add-on config files to /etc/alsa/conf.d from
>> /usr/share/alsa/alsa.conf.d . The reason is to follow the scheme like in
>> other packages. Also, the users might want to change or disable contents
>> in those 'default' files.
>>
>>    Example paths from other packages:
>>
>> # find /etc -type d -name conf.d
>> /etc/fonts/conf.d
>> /etc/NetworkManager/conf.d
>> /etc/libblockdev/conf.d
>> /etc/sssd/conf.d
>> /etc/httpd/conf.d
> 
> How about evaluating both paths, with preference of /etc over
> /usr/share?  The change to allow only /etc would break the existing
> alsa-plugins packaging, for example, which still may put the config to
> /usr/share/alsa/conf.d.
>
> In general, /usr/share is the place for global setups while /etc for
> local machines.  So it's more natural to put the package default setup
> to /usr/share while allowing overriding it via /etc.  You can imagine
> /usr/share is shared via NFS.  If anything different is necessary, you
> put it in /etc.

>From the packager perspective, it makes more sense to have only
/etc/alsa/conf.d in the global alsa.conf and make symlinks to /usr/share
like fontconfig does (/etc/fonts/conf.d). The users will modify only
/etc contents as they should for the non-standard configurations. This
variant also looks to me more straight for users. Opinions?

					Thanks,
						Jaroslav


-- 
Jaroslav Kysela <perex at perex.cz>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.


More information about the Alsa-devel mailing list