Bug#1127099: tex-common: could use dh_usrlocal to create /usr/local/share/texmf

Simon McVittie <[email protected]>
Newsgroups gmane.linux.debian.devel.tetex
Message-ID <aYW2q1M6mHFgrcS9__15508.5117717803$1770370885$gmane$org@remnant.pseudorandom.co.uk>
Package: tex-common
Version: 6.20
Severity: wishlist
User: [email protected]
Usertags: dh-usrlocal

Prompted by recent changes in fontconfig's handling of 
/usr/local/share/fonts, I noticed that tex-common's postinst has 
an open-coded script to create /usr/local/share/texmf with Policy-compliant 
permissions.

Please consider using dh_usrlocal(1) for this: that way, any implementation 
bugs can be fixed centrally in debhelper, and they will take effect in 
all packages that use dh_usrlocal at the next rebuild.

The procedure to do that is something like this:

1. create debian/tex-common/usr/local/share/texmf, for example in
   debian/tex-common.dirs or with some `install -d` in d/rules
2. make sure dh_usrlocal is run (normally dh will run it automatically)
3. remove open-coded logic in maintainer scripts to create and remove
   this directory
4. if the maintainer scripts have become empty, remove them (for example
   debian/prerm can probably be removed completely), or if not, make
   sure they still contain the #DEBHELPER# placeholder

With that done, dh_usrlocal should insert maintainer script snippets 
generated from /usr/share/debhelper/autoscripts/ to create and remove 
the directory when appropriate.

Thanks,
    smcv
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.