[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