[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Conffiles and possible conffiles



"cobaco (aka Bart Cornelis)" <cobaco@linux.be> wrote:

> So you can for example have 4 config sets (each in its own location):
> - one with the upstream default values
> - one with overrides for upstream settings by maintainer
> - one with cdd-overrides for the settings
> - one with admin-overrides for the settings
>
> Each party can then change his settings independently of the others, 
> overriding (only) the defaults they care about.

This is essentially the same in a TeX system - the number of config sets
is theoretically unlimited.

>> It would be nice to notify the user about changes in the default
>> config and give the choice of a diff or 3 way merge. Maybe this is
>> something that could be added to ucf (e.g. option
>> --modified-file=/etc/texmf/foo) and then present the user with the
>> same options and frontend as with normal config files.
>
> If (as is the case for KDE, Gnome and XFCE) the granularity when combinying 
> the different configuration settings is per config-key and not config-file 
> any merge problems basically disappear: you just make sure you set the 
> search path to reflect the precedence among the various configuration sets, 
> any changes made by a party whose configuration settings have lower 
> precedence are then used transparently unless you've overriden that 
> specific setting.

This is different in a TeX system:  There is only one major
configuration file, texmf.cnf, for which per-setting overrides work.  In
all other cases only one file is read; and in most of these cases this
cannot be changed, because the files are simply TeX input files, and we
cannot change TeX's behavior wrt to reading files.

Regards, Frank
-- 
Frank Küster
Inst. f. Biochemie der Univ. Zürich
Debian Developer



Reply to: