[tlbuild] Custom-built xdvipdfmx cannot find pdftex.map on a basic-scheme TDS

Vadim Kantorov vadimkantorov at gmail.com
Fri Nov 13 11:09:02 CET 2020


Paul,

When I change TEXMFDIST export to "export
TEXMFDIST=$PWD/texlive/texmf-dist:$PWD/texlive/texmf-var", things
start to work. Previously, it did not contain texmf-var.

Now my exports read:
export TEXMFCNF=$PWD/texlive/texmf-dist/web2c
export TEXMFDIST=$PWD/texlive/texmf-dist:$PWD/texlive/texmf-var

Is it sensible? Should temxf-var path belong to TEXMFDIST? Or to some
other env. variable?

Thank you!
Vadim Kantorov

пт, 13 нояб. 2020 г. в 09:36, Paul Vojta <vojta at math.berkeley.edu>:
>
> The TEXFONTMAPS value in my texmf.cnf is:
>
>         TEXFONTMAPS = $TEXMFDOTDIR;$TEXMF/fonts/map/{$progname,pdftex,dvips,}//
>
> This is the same as in Master/texmf-dist/web2c/texmf.cnf in the texlive
> source distribution.
>
> It doesn't contain an updmap suffix because the // at the end of TEXFONTMAPS
> indicates to kpathsea that it should search all subdirectories.
>
> Sincerely,
>
>
> Paul Vojta
>
>
> On Fri, Nov 13, 2020 at 10:48:26AM +0300, Vadim Kantorov wrote:
> > Paul,
> >
> > What is the contents of your “texmf.cnf” (especially TEXFONTMAPS value)?
> > Did you create it yourself?
> >
> > I think my problem is that the default “texmf.cnf”’s TEXFONTMAPS does not
> > contain the “updmap” directory suffix for some reason.
> >
> > Thanks,
> > Vadim
> >
> > Le ven. 13 nov. 2020 à 09:56, Paul Vojta <vojta at math.berkeley.edu> a écrit :
> >
> > > I too build my own custom texlive installation, with my own quirky
> > > settings.
> > >
> > > When I run KPATHSEA_DEBUG=32 xdvipdfmx -o example.pdf example.xdv
> > > the output relevant to kanjix.map is:
> > >
> > >    kdebug:kpse_find_file: searching for kanjix.map of type map (from
> > > texmf.cnf)
> > >    kdebug:start generic search(files=[kanjix.map], must_exist=0,
> > > find_all=0,
> > > path=.:/home/vojta/texmf/fonts/map/dvipdfmx//:!!/usr/local/texmf/fonts/map/dvipdfmx//:/home/vojta/texmf/fonts/map/pdftex//:!!/usr/local/texmf/fonts/map/pdftex//:/home/vojta/texmf/fonts/map/dvips//:!!/usr/local/texmf/fonts/map/dvips//:/home/vojta/texmf/fonts/map///:!!/usr/local/texmf/fonts/map///)
> > >    kdebug:  dir_list_search_list(files=[kanjix.map], find_all=0,
> > > casefold=no)
> > >    kdebug:  dir_list_search_list(files=[kanjix.map], find_all=0,
> > > casefold=yes)
> > >    kdebug:   casefold_readable_file(kanjix.map) in . => (nil)
> > >
> > >  kdebug:db:match(/usr/local/texmf/fonts/map/dvipdfmx/updmap/kanjix.map,/usr/local/texmf/fonts/map/dvipdfmx//)
> > > = 1
> > >    kdebug:returning from generic search([kanjix.map]) =>
> > > /usr/local/texmf/fonts/map/dvipdfmx/updmap/kanjix.map
> > >
> > > The search path it's using looks like it's coming from TEXFONTMAPS in
> > > texmf.cnf.
> > >
> > > Paul Vojta
> > >
> > >
> > > On Wed, Nov 11, 2020 at 04:50:45PM +0100, Vadim Kantorov wrote:
> > > > I built custom xetex and xdvipdfmx (texlive.sh) into "./build" and
> > > > installed a basic-scheme TexLive distro into "./texlive" with
> > > > install-tl (latex.sh). My machine does not have a system-wide TexLive
> > > > installation.
> > > >
> > > > Compiling (bug.sh) a dummy tex file produces warnings from xdvipdfmx:
> > > > xdvipdfmx:warning: Couldn't open font map file "pdftex.map".
> > > > xdvipdfmx:warning: Couldn't open font map file "kanjix.map".
> > > >
> > > > I am using "./texlive/texmf-dist/web2c/texmf.cnf" as my CNF file.
> > > >
> > > > It seems that the */updmap/*.map files
> > > > ("./texlive/texmf-var/fonts/map/pdftex/updmap/pdftex.map" and
> > > > "./texlive/texmf-var/fonts/map/dvipdfmx/updmap/kanjix.map") are not
> > > > referred to by this CNF file and thus are not found by xdvipdfmx or
> > > > kpsewhich.
> > > >
> > > > I would be very grateful if you could advise if this is my error or a
> > > > TexLive installer issue.
> > > >
> > > > A full repro of all installation scripts (texlive.sh, latex.sh,
> > > > bug.sh) and error messages:
> > > > https://gist.github.com/vadimkantorov/cb638c61afc2fb4526d05e6c4c3b48b6
> > > >
> > > > (This exercice is part of my yet-another-latex-in-browser attempt. A
> > > > Chrome-working version of xetex+bibtex8+xdvipdfmx is available at
> > > > https://vadimkantorov.github.io/busytext/busytex.html)
> > > >
> > > > Thank you!
> > > > --
> > > > Vadim Kantorov
> > >
> >



More information about the tlbuild mailing list.