[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: lmodern package ready for teTeX 3 and upgrades from sarge



Ralf Stubner <ralf.stubner@web.de> wrote:

> Thanks. Just recently I had taken the maintainer scripts from
> 0.92-7+tetex3+3 as example for those created by mk-tex-fontpack. 

Good.

> There is one thing I do not understand, though. You are arguing to call
> just mktexlsr without any paricular directory as argument, since
> updmap.cfg is not in $TEXMFMAIN. However, updmap.cfg shouldn't be a new
> file and updmap should find it.

Yes. I just think it's a bit safer to also scan $TEXMFSYSVAR for the
rare case where updmap.cfg would not be there yet (I admit this
shouldn't happen when lmodern is configured; but this would be important
for tetex-bin---or maybe tex-common, nowadays, don't know for sure...).
Is that so expensive to scan $TEXMFSYSVAR that it would be worth it to
drop this (admittedly seldom useful) safety net?

> All other files are installed in $TEXMFMAIN.

But maybe this could change with on-the-fly PFB extraction. :)

>             One could, of course, argue that typically $TEXMFMAIN is by
> far the largest TEXMF tree, so the speed difference is negligible in
> most cases and it is ok to be on the save side updating all ls-R files.

That was my way of reasoning. A safe optimization that would work with
the current infrastucture would be to only refresh $TEXMFSYSVAR and
$TEXMFMAIN...

> In your case, where you have complete control over the installed
> fonts.scale file, it is probably best to use both mkfontscale and
> type1inst to get an idea how it could look like, but do the final
> version more or less by hand. From what I have seen up to now both these
> tools (as well as defoma-hint in noninteractive mode) give results that
> would profit from hand tuning. But most of the time they are at least
> usable, so I keep them in mk-tex-fontpack.

OK.
  
> I don't understand this. According to TDS 1.1 map files are to be placed
> in TEXMF/fonts/map. With Debian, the three subdirectories dvips, dvipdfm
> and pdftex are actually links to /etc/texmf/map/{dvips,dvipdfm,pdftex}.
> So if you install lm.map only as /etc/texmf/map/dvips/lm/lm.map, it
> should be compliant with TDS 1.1 and updmap should not complain, since

lmodern *is* compliant with TDS 1.1.

> only map files installed in /etc/texmf/dvips are found via the
> /usr/share/texmf/dvips/config symlink. Or am I missing something? Is

That is why updmap complains. It cannot stand seeing files in obsolete
locations. If you remove the /usr/share/texmf/dvips/config symlink prior
to installing lmodern, everything works fine with no warning. But other
packages such as hlatex-fonts-base are not yet ready for that.

> this a specialty of version 0.92-8+tetex3+4 since it also cares about
> the update from the version for teTeX 2?

Not at all. The warning was already there with the previous versions.

Regards,

-- 
Florent



Reply to: