[tex-live] post build of source.tar.bz2 (updmap-sys and kpsewhich)

Hartmut Henkel hartmut_henkel at gmx.de
Thu May 31 20:50:57 CEST 2007


Hi Edd,

On Thu, 31 May 2007, Edd Barrett wrote:

> And try building the test tex file:
> $ pdflatex test.tex
>
> [snip lots of similar errors for many fonts..]
>
> pdfTeX warning: pdflatex (file
> /usr/local/share/texmf-var/fonts/map/pdftex/updm
> ap/pdftex.map): ambiguous entry for `labx1440': font file present but not
> inclu
> ded, will be treated as font file not present
> Segmentation fault (core dumped)
>
> Which is the same problem.
>
> In the only existing map file (in texmf-var) exists the line:
> labx1440 cm-super-t2a sfbx1440 -r

that's a map entry for dvipdfmx, it's incompatible format to the map
files required by pdftex, dvips, and ps2pk! This map entry should never
have gone into pdftex.map or psfonts.map.

> In the map that I moved out of the way is the line:
> labx1440 SFBX1440 "T2AEncoding ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb

e. g. that's a perfect map line for pdftex or dvips.

> Needless to say the lines differ.
>
> Now I am in uncharted territory. I am not familar with the internals of maps.
>
> The error suggests that the font is in duplicate maps? I ran this just
> as a test, but it might be irrelevant:
>
> $ grep -r labx1440 *
> texmf/fonts/map/dvipdfm/updmap/dvipdfm.map:labx1440 cm-super-t2a sfbx1440 -r
> texmf/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map:labx1440 cm-super-t2a
> sfbx1440 -r
> texmf/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map:labx1440 cm-super-t2a
> sfbx1440 -r

above are right for dvipdfmx.

> texmf/fonts/map/dvips/updmap/ps2pk.map:labx1440 SFBX1440 "T2AEncoding
> ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb
> texmf/fonts/map/dvips/updmap/psfonts.map:labx1440 SFBX1440
> "T2AEncoding ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb
> texmf/fonts/map/dvips/updmap/psfonts_t1.map:labx1440 SFBX1440
> "T2AEncoding ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb
> texmf/fonts/map/pdftex/updmap/pdftex_dl14.map:labx1440 SFBX1440
> "T2AEncoding ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb
> texmf/fonts/map/pdftex/updmap/pdftex_ndl14.map:labx1440 SFBX1440
> "T2AEncoding ReEncodeFont" <cm-super-t2a.enc <sfbx1440.pfb

above ar right for pdftex and dvips.

> texmf-dist/fonts/map/dvipdfm/context/cm-super-t2a.map:labx1440
> cm-super-t2a sfbx1440 -r

right for dvipdfm.

> texmf-var/fonts/map/dvips/updmap/psfonts_t1.map:labx1440 cm-super-t2a sfbx1440 -r
> texmf-var/fonts/map/dvips/updmap/ps2pk.map:labx1440 cm-super-t2a sfbx1440 -r

wrong for dvips. Dvipdfmx has a separated, own format.

> texmf-var/fonts/map/dvips/updmap/psfonts.map:labx1440 cm-super-t2a sfbx1440 -r
> texmf-var/fonts/map/pdftex/updmap/pdftex_dl14.map:labx1440
> cm-super-t2a sfbx1440 -r
> texmf-var/fonts/map/pdftex/updmap/pdftex_ndl14.map:labx1440
> cm-super-t2a sfbx1440 -r
> texmf-var/fonts/map/pdftex/updmap/pdftex.map:labx1440 cm-super-t2a sfbx1440 -r

all these are wrong, they can't be handled by pdftex or dvips.

> texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_dl14.map:labx1440 default
> cm-super-t2a -r
> texmf-var/fonts/map/dvipdfm/updmap/dvipdfm_ndl14.map:labx1440 default
> cm-super-t2a -r
> texmf-var/fonts/map/dvipdfm/updmap/dvipdfm.map:labx1440 default cm-super-t2a
> -r

these are right for dvipdfm(x). I would remove anything below map/ and
copy fresh stuff over from a decent TeX Live installation into the right
places, and then look how it behaves. Btw, the tools updmap-sys,
texhash, texconfig-sys and so on belong to your installation. Try
"which". Is it what you expect?

Regards, Hartmut


More information about the tex-live mailing list