Holger Levsen <hol...@layer-acht.org> wrote: > Hi, > > On Sonntag, 10. Mai 2009, Frank Küster wrote: >> We have simply forgotten to add the line in postrm. Here's a patch: > > Heh. (+np, happens.) > >> + # remove the symlink in TEXMFLOCAL, ignoring failures if /usr/local is >> ro rm -f /usr/local/share/texmf/ls-R 2>/dev/null || true > > you must neither delete nor create files in /usr/local (see policy 9.1.2 :)
If a directory isn't a "file", is a symlink one? We really have a problem here. Currently, all ls-R files reside in /var/lib/texmf, with symlinks at the places where they are looked for. We need to change this, and put the ls-R file in /usr/local itself. However, we should try to remember whether there's a reason for this construction, other than that we arranged the files in analogy to /usr/share/texmf{,-texlive}? Moreover, we must make sure that we never run mktexlsr without arguments in maintainer scripts - otherwise /u/l/s/texmf/ls-R will be created. >> An alternative approach would be to move ls-R out of the way, and then >> do > > I would just try to delete the dir, and if it fails, so be it. The file will always exist, since we create it in our postinst currently... Regards, Frank -- Dr. Frank Küster Debian Developer (TeXLive) VCD Aschaffenburg-Miltenberg, ADFC Miltenberg B90/Grüne KV Miltenberg -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org