Bug#329189: tetex-base: dvips -Poutline not using .pfb fonts
Arne Ahrend <aahrend@web.de> wrote:
> By the way, is anybody else able to reproduce this issue by installing
> the tetex-{base,bin,extra} packages separately one after the other?
Yes. The bug is in tetex-extra.postinst. Insert mktexlsr just before the
'if updmap 2>...' and everything will work as expected.
Here is what happens:
- with 'apt-get install tetex-extra', tetex-extra is unpacked before
tetex-base and tetex-bin are configured, and one of them calls
mktexlsr, which results in the map files from tetex-extra being
found when tetex-extra.postinst later calls updmap.
-> correct psfonts_t1.map
- with 'apt-get install tetex-bin ; apt-get install tetex-extra',
the mktexlsr run by tetex-bin or tetex-base (maybe both) cannot find
tetex-extra's map files since tetex-extra is not even unpacked.
And tetex-extra.postinst doesn't run mktexlsr before updmap,
therefore updmap cannot find these map files.
-> incomplete psfonts_t1.map
- when you run 'tetex-extra.postinst configure' afterwards, the
map files are found by updmap this time because the previous run
updated the ls-R files (updmap calls texhash, i.e. mktexlsr, at the
end of its operation by default, since it creates map files).
-> correct psfonts_t1.map
Nasty bug. :-/
--
Florent
Reply to: