Package: tetex-bin Version: 3.0-30 Filing this against tetex-bin because that is where I observed the issue, but I suspect it is valid in general for tetex/texlive configuration file handling.
Over the past week I've learned that local admins are allowed to remove
TeX-related configuration files in /etc/texmf/ and that therefore tetex
and texlive packages do not install "missing" configuration files on
upgrades.
It appears that this mechanism is somewhat fragile if there are errors
when a package is first installed. Note that in this case it was a
dependency issue for the tetex package itself that caused it to remain
unconfigured, but the installation could have been broken of for any
number of reasons completely unrelated to tetex that would have resulted
in the package being left in basically the same state.
In this case, on a *new* installation of tetex-bin [1], the package
initially failed to configure because libkpathsea4 was not installed:
dpkg: dependency problems prevent configuration of tetex-bin:
tetex-bin depends on libkpathsea4; however:
Package libkpathsea4 is not installed.
dpkg: error processing tetex-bin (--install):
dependency problems - leaving unconfigured
When I corrected this by installing libkpathsea, I noticed this message:
Setting up tetex-bin (3.0-30) ...
Not replacing deleted config file /etc/texmf/fmt.d/01tetex.cnf
Apparently the configuration script decided that this was an upgrade
instead of a new install, which is not correct. I installed tetex-bin
from scratch, so the config file _should_ have been installed, even if
configuring the package failed at first.
Cheers,
FJP
[1] I was using 'dpkg -i' to install the Etch version of tetex packages
while investigating #420390.
pgpdtgpdy5y32.pgp
Description: PGP signature

