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

Re: ConTeXt installtion and Debian



On Tue, Oct 24, 2006 at 19:46 +0200, Frank Küster wrote:
> (this again ended up in the old list...)

:-(
 
> Ralf Stubner <ralf.stubner@physik.uni-erlangen.de> wrote:
> 
> > It is worth noting that upstream teTeX (and probably TeX Live) uses
> >
> > TEXFONTMAPS = .;$TEXMF/{fonts/map,}/{$progname,pdftex,dvips,}//
> >
> > IMO it would be best if we would go back to this path. Note that it does
> > include the old path TEXMF/dvips. It also includes most of the specific
> > things Taco mentioned.
> 
> I agree.  The only question is: Do we want to change this *now*, when
> tex-common might enter sarge?

etch? Actually I thought you uploaded v0.35 such that it should have
inherited v0.34 urgency. However, v0.34 migrated to etch after v0.35 was
uploaded. Strange ...

> Currently, I get
> 
> $ kpsewhich --var-value=TEXFONTMAPS
> .:{/home/frank/.texmf-config,/home/frank/.texmf-var,/home/frank/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf,!!/usr/share/texmf-{texlive,tetex}}/{fonts/,}map//:{/home/frank/.texmf-config,/home/frank/.texmf-var,/home/frank/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf,!!/usr/share/texmf-{texlive,tetex}}/dvips//
> 
> after changing to
> 
> TEXFONTMAPS = .;$TEXMF/{fonts/map,}/{$progname,pdftex,dvips,}//
> 
> I get
> 
> $ kpsewhich --progname=pdftex --var-value=TEXFONTMAPS
> .:{/home/frank/.texmf-config,/home/frank/.texmf-var,/home/frank/texmf,/etc/texmf,!!/var/lib/texmf,!!/usr/local/share/texmf,!!/usr/share/texmf,!!/usr/share/texmf-{texlive,tetex}}/{fonts/map,}/{pdftex,pdftex,dvips,}//
> 
> So this *should* contain everything we need. 

To check this, I think the output of

kpsewhich --expand-braces=\$TEXFONTMAPS | tr ":" "\n"

is more interesting though quite long.

$ kpsewhich --expand-braces=\$TEXFONTMAPS | tr ":" "\n"
.
/home/ralf/.texmf-config/fonts/map//
/home/ralf/.texmf-var/fonts/map//
/home/ralf/texmf/fonts/map//
/etc/texmf/fonts/map//
!!/var/lib/texmf/fonts/map//
!!/usr/local/share/texmf/fonts/map//
!!/usr/share/texmf/fonts/map//
!!/usr/share/texmf-tetex/fonts/map//
!!/usr/share/texmf-texlive/fonts/map//
/home/ralf/.texmf-config/map//
/home/ralf/.texmf-var/map//
/home/ralf/texmf/map//
/etc/texmf/map//
!!/var/lib/texmf/map//
!!/usr/local/share/texmf/map//
!!/usr/share/texmf/map//
!!/usr/share/texmf-tetex/map//
!!/usr/share/texmf-texlive/map//
/home/ralf/.texmf-config/dvips//
/home/ralf/.texmf-var/dvips//
/home/ralf/texmf/dvips//
/etc/texmf/dvips//
!!/var/lib/texmf/dvips//
!!/usr/local/share/texmf/dvips//
!!/usr/share/texmf/dvips//
!!/usr/share/texmf-tetex/dvips//
!!/usr/share/texmf-texlive/dvips//


BTW, what was the rationale behind looking into TEXMF/map?

After changing TEXFONTMAPS I get:

$ kpsewhich --expand-braces=\$TEXFONTMAPS | tr ":" "\n"
.
/home/ralf/.texmf-config/fonts/map/kpsewhich//
/home/ralf/.texmf-var/fonts/map/kpsewhich//
/home/ralf/texmf/fonts/map/kpsewhich//
/etc/texmf/fonts/map/kpsewhich//
!!/var/lib/texmf/fonts/map/kpsewhich//
!!/usr/local/share/texmf/fonts/map/kpsewhich//
!!/usr/share/texmf/fonts/map/kpsewhich//
!!/usr/share/texmf-tetex/fonts/map/kpsewhich//
!!/usr/share/texmf-texlive/fonts/map/kpsewhich//
/home/ralf/.texmf-config//kpsewhich//
/home/ralf/.texmf-var//kpsewhich//
/home/ralf/texmf//kpsewhich//
/etc/texmf//kpsewhich//
!!/var/lib/texmf//kpsewhich//
!!/usr/local/share/texmf//kpsewhich//
!!/usr/share/texmf//kpsewhich//
!!/usr/share/texmf-tetex//kpsewhich//
!!/usr/share/texmf-texlive//kpsewhich//
/home/ralf/.texmf-config/fonts/map/pdftex//
/home/ralf/.texmf-var/fonts/map/pdftex//
/home/ralf/texmf/fonts/map/pdftex//
/etc/texmf/fonts/map/pdftex//
!!/var/lib/texmf/fonts/map/pdftex//
!!/usr/local/share/texmf/fonts/map/pdftex//
!!/usr/share/texmf/fonts/map/pdftex//
!!/usr/share/texmf-tetex/fonts/map/pdftex//
!!/usr/share/texmf-texlive/fonts/map/pdftex//
/home/ralf/.texmf-config//pdftex//
/home/ralf/.texmf-var//pdftex//
/home/ralf/texmf//pdftex//
/etc/texmf//pdftex//
!!/var/lib/texmf//pdftex//
!!/usr/local/share/texmf//pdftex//
!!/usr/share/texmf//pdftex//
!!/usr/share/texmf-tetex//pdftex//
!!/usr/share/texmf-texlive//pdftex//
/home/ralf/.texmf-config/fonts/map/dvips//
/home/ralf/.texmf-var/fonts/map/dvips//
/home/ralf/texmf/fonts/map/dvips//
/etc/texmf/fonts/map/dvips//
!!/var/lib/texmf/fonts/map/dvips//
!!/usr/local/share/texmf/fonts/map/dvips//
!!/usr/share/texmf/fonts/map/dvips//
!!/usr/share/texmf-tetex/fonts/map/dvips//
!!/usr/share/texmf-texlive/fonts/map/dvips//
/home/ralf/.texmf-config//dvips//
/home/ralf/.texmf-var//dvips//
/home/ralf/texmf//dvips//
/etc/texmf//dvips//
!!/var/lib/texmf//dvips//
!!/usr/local/share/texmf//dvips//
!!/usr/share/texmf//dvips//
!!/usr/share/texmf-tetex//dvips//
!!/usr/share/texmf-texlive//dvips//
/home/ralf/.texmf-config/fonts/map///
/home/ralf/.texmf-var/fonts/map///
/home/ralf/texmf/fonts/map///
/etc/texmf/fonts/map///
!!/var/lib/texmf/fonts/map///
!!/usr/local/share/texmf/fonts/map///
!!/usr/share/texmf/fonts/map///
!!/usr/share/texmf-tetex/fonts/map///
!!/usr/share/texmf-texlive/fonts/map///
/home/ralf/.texmf-config////
/home/ralf/.texmf-var////
/home/ralf/texmf////
/etc/texmf////
!!/var/lib/texmf////
!!/usr/local/share/texmf////
!!/usr/share/texmf////
!!/usr/share/texmf-tetex////
!!/usr/share/texmf-texlive////


I haven't spotted any directory that would be missing with the new
definition. There is, however, the disadvantage that for progname=dvips
the old location TEXMFT/dvips comes quite early. I am not sure how
serious this is.

I don't know if double slashes in the middle of the path or three or
four slashes at the end can confuse kpselib, but one can avoide them
with

TEXFONTMAPS = .;$TEXMF{/fonts/map,}{/$progname,/pdftex,/dvips,}//

> teTeX 3.0 only has
> 
> TEXFONTMAPS = .;$TEXMF/fonts/map//
> 
> so it seems the comment in our 55Fonts.cnf is from TeXlive?

Strange, I thought I has seen that in teTeX, too. But even TeX Live 2005
has a slightly simpler TEXFONTMAPS:

% font name map files.  This isn't just fonts/map// because ConTeXt
% wants support for having files with the same name in the different
% subdirs.  Maybe if the programs ever get unified to accepting the same
% map file syntax the definition can be simplified again.
TEXFONTMAPS = .;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//

> Well, anyway, I think the result of this investigation is that we can
> change it right now and get more, not less paths, but less cutter in the
> kpsewhich output.

ACK. I don't think it warrants a new upload, though. 

cheerio
ralf



Reply to: