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