[tex-live] checks for right file types (was: testing TL'08)

Heiko Oberdiek oberdiek at uni-freiburg.de
Sun Jun 15 23:24:44 CEST 2008


On Fri, Jun 13, 2008 at 08:31:22PM -0500, Karl Berry wrote:

> Please send bug reports here, tex-live at tug.org.

Some directories should only contain certain file types, e.g.:
  TDS:fonts/tfm/ --> *.tfm

The perl script at the end checks this, the result:

=== log ===
* Wrong file types
  [TDS:bibtex/bib --> *.bib]
  [TDS:bibtex/bst --> *.bst]
    texmf-dist/bibtex/bst/beebe/xbtxbst.doc
  [TDS:bibtex/csf --> *.csf]
  [TDS:fonts/afm --> *.afm]
    texmf-dist/fonts/afm/public/lm/lmsy5.aft
    texmf-dist/fonts/afm/public/lm/lmsy6.aft
    texmf-dist/fonts/afm/public/lm/lmsy7.aft
    texmf-dist/fonts/afm/public/lm/lmsy8.aft
    texmf-dist/fonts/afm/public/lm/lmsy9.aft
    texmf-dist/fonts/afm/public/lm/lmmib5.aft
    texmf-dist/fonts/afm/public/lm/lmmib10.aft
    texmf-dist/fonts/afm/public/lm/lmmib7.aft
    texmf-dist/fonts/afm/public/lm/lmbsy10.aft
    texmf-dist/fonts/afm/public/lm/lmbsy5.aft
    texmf-dist/fonts/afm/public/lm/lmbsy7.aft
    texmf-dist/fonts/afm/public/lm/lmmi10.aft
    texmf-dist/fonts/afm/public/lm/lmmi12.aft
    texmf-dist/fonts/afm/public/lm/lmsy10.aft
    texmf-dist/fonts/afm/public/lm/lmex10.aft
    texmf-dist/fonts/afm/public/lm/lmmi5.aft
    texmf-dist/fonts/afm/public/lm/lmmi6.aft
    texmf-dist/fonts/afm/public/lm/lmmi7.aft
    texmf-dist/fonts/afm/public/lm/lmmi8.aft
    texmf-dist/fonts/afm/public/lm/lmmi9.aft
  [TDS:fonts/enc --> *.enc]
  [TDS:fonts/map --> *.map]
    texmf-dist/fonts/map/vtex/bera/bera.ali
    texmf-dist/fonts/map/vtex/dictsym/dictsym.ali
    texmf-dist/fonts/map/vtex/skaknew/SkakNew.ali
    texmf-dist/fonts/map/vtex/mnsymbol/MnSymbol.ali
    texmf-dist/fonts/map/dvips/ams/psfonts.ams
    texmf-dist/fonts/map/dvips/ams/psfonts.amz
    texmf-dist/fonts/map/glyphlist/glyphlist.txt
    texmf-dist/fonts/map/glyphlist/pdfglyphlist.txt
    texmf-dist/fonts/map/glyphlist/texglyphlist.txt
  [TDS:fonts/ofm --> *.ofm]
  [TDS:fonts/ovp --> *.ovp]
  [TDS:fonts/pfm --> *.pfm]
  [TDS:fonts/pk --> *.pk]
  [TDS:fonts/tfm --> *.tfm]
    texmf-dist/fonts/tfm/public/kpfonts/jkpmn7c.pl
  [TDS:fonts/vf --> *.vf]
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/cmalt
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/cyralte
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/cmalte
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/cyralt
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/merge.alt
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/merge.bat
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/wncalt
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6d/wncalte
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/merge.6i
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/cmiso
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/cyrisoe
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/cmisoe
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/cyriso
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/merge.bat
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/merge.iso
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/wnciso
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6i/wncisoe
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cmkoi8e
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/merge.6k
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cmkde
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cyrkdee
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cyrkoi8
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/wnckoi8e
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cmkdee
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cmkoi8
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cyrkde
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/merge.bat
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/merge.koi
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/wnckoi8
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6k/cyrkoi8e
    texmf-dist/fonts/vf/public/cmcyr/cmcyr6w/cmwin
  [TDS:fonts/lig --> *.lig]
  [TDS:fonts/opentype --> *.otf]
  [TDS:fonts/sfd --> *.sfd]
  [TDS:fonts/truetype --> *.ttf]
  [TDS:fonts/type1 --> *.pfb]
    texmf-dist/fonts/type1/jmn/hans/hans-sh.pfm
    texmf-dist/fonts/type1/jmn/hans/hans.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvb8ac.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvro8ac.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvro8a.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvbo8a.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvb8a.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvr8ac.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvbo8ac.pfm
    texmf-dist/fonts/type1/urw/helvetic/uhvr8a.pfm
    texmf-dist/fonts/type1/urw/courier/ucrbo8a.pfm
    texmf-dist/fonts/type1/urw/courier/ucrb8a.pfm
    texmf-dist/fonts/type1/urw/courier/ucrro8a.pfm
    texmf-dist/fonts/type1/urw/courier/ucrr8a.pfm
    texmf-dist/fonts/type1/urw/avantgar/uagdo8a.pfm
    texmf-dist/fonts/type1/urw/avantgar/uagko8a.pfm
    texmf-dist/fonts/type1/urw/avantgar/uagd8a.pfm
    texmf-dist/fonts/type1/urw/avantgar/uagk8a.pfm
    texmf-dist/fonts/type1/urw/times/utmb8a.pfm
    texmf-dist/fonts/type1/urw/times/utmri8a.pfm
    texmf-dist/fonts/type1/urw/times/utmr8a.pfm
    texmf-dist/fonts/type1/urw/times/utmbi8a.pfm
    texmf-dist/fonts/type1/urw/palatino/uplb8a.pfm
    texmf-dist/fonts/type1/urw/palatino/uplr8a.pfm
    texmf-dist/fonts/type1/urw/palatino/uplri8a.pfm
    texmf-dist/fonts/type1/urw/palatino/uplbi8a.pfm
    texmf-dist/fonts/type1/urw/zapfchan/uzcmi8a.pfm
    texmf-dist/fonts/type1/urw/zapfding/uzdr.pfm
    texmf-dist/fonts/type1/urw/ncntrsbk/uncbi8a.pfm
    texmf-dist/fonts/type1/urw/ncntrsbk/uncb8a.pfm
    texmf-dist/fonts/type1/urw/ncntrsbk/uncri8a.pfm
    texmf-dist/fonts/type1/urw/ncntrsbk/uncr8a.pfm
    texmf-dist/fonts/type1/urw/symbol/usyr.pfm
    texmf-dist/fonts/type1/urw/bookman/ubkdi8a.pfm
    texmf-dist/fonts/type1/urw/bookman/ubkl8a.pfm
    texmf-dist/fonts/type1/urw/bookman/ubkli8a.pfm
    texmf-dist/fonts/type1/urw/bookman/ubkd8a.pfm
    texmf-dist/fonts/type1/groff/freeeuro.pfa
    texmf-dist/fonts/type1/public/cs/README
    texmf-dist/fonts/type1/public/lm/lmbxi10.pfm
    texmf-dist/fonts/type1/public/lm/lmsy5.pfm
    texmf-dist/fonts/type1/public/lm/lmsy6.pfm
    texmf-dist/fonts/type1/public/lm/lmsy7.pfm
    texmf-dist/fonts/type1/public/lm/lmsy8.pfm
    texmf-dist/fonts/type1/public/lm/lmsy9.pfm
    texmf-dist/fonts/type1/public/lm/lmssdc10.pfm
    texmf-dist/fonts/type1/public/lm/lmtk10.pfm
    texmf-dist/fonts/type1/public/lm/lmdunh10.pfm
    texmf-dist/fonts/type1/public/lm/lmtt8.pfm
    texmf-dist/fonts/type1/public/lm/lmtt9.pfm
    texmf-dist/fonts/type1/public/lm/lmduno10.pfm
    texmf-dist/fonts/type1/public/lm/lmbx10.pfm
    texmf-dist/fonts/type1/public/lm/lmbx12.pfm
    texmf-dist/fonts/type1/public/lm/lmcsco10.pfm
    texmf-dist/fonts/type1/public/lm/lmmib5.pfm
    texmf-dist/fonts/type1/public/lm/lmmib10.pfm
    texmf-dist/fonts/type1/public/lm/lmmib7.pfm
    texmf-dist/fonts/type1/public/lm/lmtlc10.pfm
    texmf-dist/fonts/type1/public/lm/lmtcsc10.pfm
    texmf-dist/fonts/type1/public/lm/lmtl10.pfm
    texmf-dist/fonts/type1/public/lm/lmvtko10.pfm
    texmf-dist/fonts/type1/public/lm/lmtko10.pfm
    texmf-dist/fonts/type1/public/lm/lmbsy10.pfm
    texmf-dist/fonts/type1/public/lm/lmu10.pfm
    texmf-dist/fonts/type1/public/lm/lmvtk10.pfm
    texmf-dist/fonts/type1/public/lm/lmbsy5.pfm
    texmf-dist/fonts/type1/public/lm/lmbsy7.pfm
    texmf-dist/fonts/type1/public/lm/lmtlco10.pfm
    texmf-dist/fonts/type1/public/lm/lmtt10.pfm
    texmf-dist/fonts/type1/public/lm/lmtt12.pfm
    texmf-dist/fonts/type1/public/lm/lmro10.pfm
    texmf-dist/fonts/type1/public/lm/lmro12.pfm
    texmf-dist/fonts/type1/public/lm/lmro17.pfm
    texmf-dist/fonts/type1/public/lm/lmsso8.pfm
    texmf-dist/fonts/type1/public/lm/lmsso9.pfm
    texmf-dist/fonts/type1/public/lm/lmvtl10.pfm
    texmf-dist/fonts/type1/public/lm/lmr5.pfm
    texmf-dist/fonts/type1/public/lm/lmr6.pfm
    texmf-dist/fonts/type1/public/lm/lmr7.pfm
    texmf-dist/fonts/type1/public/lm/lmr8.pfm
    texmf-dist/fonts/type1/public/lm/lmmi10.pfm
    texmf-dist/fonts/type1/public/lm/lmr9.pfm
    texmf-dist/fonts/type1/public/lm/lmssq8.pfm
    texmf-dist/fonts/type1/public/lm/lmmi12.pfm
    texmf-dist/fonts/type1/public/lm/lmsy10.pfm
    texmf-dist/fonts/type1/public/lm/lmbx5.pfm
    texmf-dist/fonts/type1/public/lm/lmbx6.pfm
    texmf-dist/fonts/type1/public/lm/lmbx7.pfm
    texmf-dist/fonts/type1/public/lm/lmbx8.pfm
    texmf-dist/fonts/type1/public/lm/lmbx9.pfm
    texmf-dist/fonts/type1/public/lm/lmb10.pfm
    texmf-dist/fonts/type1/public/lm/lmri10.pfm
    texmf-dist/fonts/type1/public/lm/lmri12.pfm
    texmf-dist/fonts/type1/public/lm/lmssqbo8.pfm
    texmf-dist/fonts/type1/public/lm/lmssbo10.pfm
    texmf-dist/fonts/type1/public/lm/lmsso10.pfm
    texmf-dist/fonts/type1/public/lm/lmsso12.pfm
    texmf-dist/fonts/type1/public/lm/lmsso17.pfm
    texmf-dist/fonts/type1/public/lm/lmss10.pfm
    texmf-dist/fonts/type1/public/lm/lmss12.pfm
    texmf-dist/fonts/type1/public/lm/lmri7.pfm
    texmf-dist/fonts/type1/public/lm/lmss17.pfm
    texmf-dist/fonts/type1/public/lm/lmri8.pfm
    texmf-dist/fonts/type1/public/lm/lmri9.pfm
    texmf-dist/fonts/type1/public/lm/lmvtt10.pfm
    texmf-dist/fonts/type1/public/lm/lmcsc10.pfm
    texmf-dist/fonts/type1/public/lm/lmssqbx8.pfm
    texmf-dist/fonts/type1/public/lm/lmro8.pfm
    texmf-dist/fonts/type1/public/lm/lmro9.pfm
    texmf-dist/fonts/type1/public/lm/lmssqo8.pfm
    texmf-dist/fonts/type1/public/lm/lmvtto10.pfm
    texmf-dist/fonts/type1/public/lm/lmtto10.pfm
    texmf-dist/fonts/type1/public/lm/lmbo10.pfm
    texmf-dist/fonts/type1/public/lm/lmssdo10.pfm
    texmf-dist/fonts/type1/public/lm/lmbxo10.pfm
    texmf-dist/fonts/type1/public/lm/lmvtlo10.pfm
    texmf-dist/fonts/type1/public/lm/lmr10.pfm
    texmf-dist/fonts/type1/public/lm/lmr12.pfm
    texmf-dist/fonts/type1/public/lm/lmr17.pfm
    texmf-dist/fonts/type1/public/lm/lmtlo10.pfm
    texmf-dist/fonts/type1/public/lm/lmex10.pfm
    texmf-dist/fonts/type1/public/lm/lmmi5.pfm
    texmf-dist/fonts/type1/public/lm/lmmi6.pfm
    texmf-dist/fonts/type1/public/lm/lmtti10.pfm
    texmf-dist/fonts/type1/public/lm/lmmi7.pfm
    texmf-dist/fonts/type1/public/lm/lmmi8.pfm
    texmf-dist/fonts/type1/public/lm/lmmi9.pfm
    texmf-dist/fonts/type1/public/lm/lmtcso10.pfm
    texmf-dist/fonts/type1/public/lm/lmssbx10.pfm
    texmf-dist/fonts/type1/public/lm/lmss8.pfm
    texmf-dist/fonts/type1/public/lm/lmss9.pfm
    texmf-dist/fonts/type1/public/pl/plmi10.pfm
    texmf-dist/fonts/type1/public/pl/plssq8.pfm
    texmf-dist/fonts/type1/public/pl/plmi12.pfm
    texmf-dist/fonts/type1/public/pl/plsy10.pfm
    texmf-dist/fonts/type1/public/pl/plinch.pfm
    texmf-dist/fonts/type1/public/pl/plssbx10.pfm
    texmf-dist/fonts/type1/public/pl/plu10.pfm
    texmf-dist/fonts/type1/public/pl/plbxsl10.pfm
    texmf-dist/fonts/type1/public/pl/plsl10.pfm
    texmf-dist/fonts/type1/public/pl/plsl12.pfm
    texmf-dist/fonts/type1/public/pl/plss10.pfm
    texmf-dist/fonts/type1/public/pl/plss12.pfm
    texmf-dist/fonts/type1/public/pl/plss17.pfm
    texmf-dist/fonts/type1/public/pl/plvtt10.pfm
    texmf-dist/fonts/type1/public/pl/plssdc10.pfm
    texmf-dist/fonts/type1/public/pl/plssqi8.pfm
    texmf-dist/fonts/type1/public/pl/pldunh10.pfm
    texmf-dist/fonts/type1/public/pl/plcsc10.pfm
    texmf-dist/fonts/type1/public/pl/plbxti10.pfm
    texmf-dist/fonts/type1/public/pl/plsltt10.pfm
    texmf-dist/fonts/type1/public/pl/plti10.pfm
    texmf-dist/fonts/type1/public/pl/plti12.pfm
    texmf-dist/fonts/type1/public/pl/plbx5.pfm
    texmf-dist/fonts/type1/public/pl/plbx6.pfm
    texmf-dist/fonts/type1/public/pl/plbx7.pfm
    texmf-dist/fonts/type1/public/pl/plbx8.pfm
    texmf-dist/fonts/type1/public/pl/plbx9.pfm
    texmf-dist/fonts/type1/public/pl/plssi10.pfm
    texmf-dist/fonts/type1/public/pl/plssi12.pfm
    texmf-dist/fonts/type1/public/pl/plssi17.pfm
    texmf-dist/fonts/type1/public/pl/plb10.pfm
    texmf-dist/fonts/type1/public/pl/pltcsc10.pfm
    texmf-dist/fonts/type1/public/pl/plff10.pfm
    texmf-dist/fonts/type1/public/pl/plex10.pfm
    texmf-dist/fonts/type1/public/pl/plfib8.pfm
    texmf-dist/fonts/type1/public/pl/pltex10.pfm
    texmf-dist/fonts/type1/public/pl/plsl8.pfm
    texmf-dist/fonts/type1/public/pl/plsl9.pfm
    texmf-dist/fonts/type1/public/pl/plbx10.pfm
    texmf-dist/fonts/type1/public/pl/plbx12.pfm
    texmf-dist/fonts/type1/public/pl/pltex8.pfm
    texmf-dist/fonts/type1/public/pl/pltex9.pfm
    texmf-dist/fonts/type1/public/pl/plr10.pfm
    texmf-dist/fonts/type1/public/pl/plr12.pfm
    texmf-dist/fonts/type1/public/pl/plr17.pfm
    texmf-dist/fonts/type1/public/pl/plmi5.pfm
    texmf-dist/fonts/type1/public/pl/plmi6.pfm
    texmf-dist/fonts/type1/public/pl/plmi7.pfm
    texmf-dist/fonts/type1/public/pl/plmi8.pfm
    texmf-dist/fonts/type1/public/pl/plmi9.pfm
    texmf-dist/fonts/type1/public/pl/plss8.pfm
    texmf-dist/fonts/type1/public/pl/plss9.pfm
    texmf-dist/fonts/type1/public/pl/plti7.pfm
    texmf-dist/fonts/type1/public/pl/plti8.pfm
    texmf-dist/fonts/type1/public/pl/plmib10.pfm
    texmf-dist/fonts/type1/public/pl/plti9.pfm
    texmf-dist/fonts/type1/public/pl/plex9.pfm
    texmf-dist/fonts/type1/public/pl/plitt10.pfm
    texmf-dist/fonts/type1/public/pl/plsy5.pfm
    texmf-dist/fonts/type1/public/pl/plsy6.pfm
    texmf-dist/fonts/type1/public/pl/plsy7.pfm
    texmf-dist/fonts/type1/public/pl/plsy8.pfm
    texmf-dist/fonts/type1/public/pl/plsy9.pfm
    texmf-dist/fonts/type1/public/pl/plfi10.pfm
    texmf-dist/fonts/type1/public/pl/plr5.pfm
    texmf-dist/fonts/type1/public/pl/plr6.pfm
    texmf-dist/fonts/type1/public/pl/plr7.pfm
    texmf-dist/fonts/type1/public/pl/plr8.pfm
    texmf-dist/fonts/type1/public/pl/plr9.pfm
    texmf-dist/fonts/type1/public/pl/pltt8.pfm
    texmf-dist/fonts/type1/public/pl/pltt9.pfm
    texmf-dist/fonts/type1/public/pl/plbsy10.pfm
    texmf-dist/fonts/type1/public/pl/pltt10.pfm
    texmf-dist/fonts/type1/public/pl/pltt12.pfm
    texmf-dist/fonts/type1/public/pl/plssi8.pfm
    texmf-dist/fonts/type1/public/pl/plssi9.pfm
    texmf-dist/fonts/type1/public/pl/plssbi10.pfm
    texmf-dist/fonts/type1/public/fpl/fplbij8a.pfm
    texmf-dist/fonts/type1/public/fpl/fplbj8a.pfm
    texmf-dist/fonts/type1/public/fpl/fplrij8a.pfm
    texmf-dist/fonts/type1/public/fpl/fplrc8a.pfm
    texmf-dist/fonts/type1/public/antp/antpbi.pfm
    texmf-dist/fonts/type1/public/antp/antpb.pfm
    texmf-dist/fonts/type1/public/antp/antpr.pfm
    texmf-dist/fonts/type1/public/antp/antpri.pfm
    texmf-dist/fonts/type1/public/wasy/wasy5.pfm
    texmf-dist/fonts/type1/public/wasy/wasy6.pfm
    texmf-dist/fonts/type1/public/wasy/wasy7.pfm
    texmf-dist/fonts/type1/public/wasy/wasy8.pfm
    texmf-dist/fonts/type1/public/wasy/wasy9.pfm
    texmf-dist/fonts/type1/public/wasy/wasyb10.pfm
    texmf-dist/fonts/type1/public/wasy/wasy10.pfm
    texmf-dist/fonts/type1/public/dictsym/dictsym.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcu10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcsltt1.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmctt10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmctt12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssi8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssi9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx5.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx6.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx7.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssq8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcb10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcitt10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcsl10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcsl12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbxsl1.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcss10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcss12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcss17.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmccsc8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmccsc9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr5.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbxti1.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr6.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr7.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcti10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcti12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcsl8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcsl9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcss8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcss9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcti7.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcti8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcti9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmctt8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmctt9.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcyr17.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssqi8.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssbx1.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssdc1.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmccsc10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcbx12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssi10.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcinch7.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssi12.pfm
    texmf-dist/fonts/type1/public/cmcyr/cmcssi17.pfm
    texmf-dist/fonts/type1/public/skaknew/AlphaDia.inf
    texmf-dist/fonts/type1/public/skaknew/AlphaDia.pfm
    texmf-dist/fonts/type1/public/skaknew/SkakNew-FigurineBold.inf
    texmf-dist/fonts/type1/public/skaknew/SkakNew-FigurineBold.pfm
    texmf-dist/fonts/type1/public/skaknew/SkakNew-Diagram.inf
    texmf-dist/fonts/type1/public/skaknew/SkakNew-Diagram.pfm
    texmf-dist/fonts/type1/public/skaknew/SkakNew-Figurine.inf
    texmf-dist/fonts/type1/public/skaknew/SkakNew-Figurine.pfm
    texmf-dist/fonts/type1/public/skaknew/SkakNew-DiagramT.inf
    texmf-dist/fonts/type1/public/skaknew/SkakNew-DiagramT.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qbkbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qbkr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qagri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qplb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qplr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qtmbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvcb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qbkri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvcr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcrb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcsb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcrr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcsr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvcbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qtmri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qzcmi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qhvcri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qplbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcrbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qtmb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qtmr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcsbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qagb.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qagr.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qplri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qagbi.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcrri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qcsri.pfm
    texmf-dist/fonts/type1/public/tex-gyre/qbkb.pfm
    texmf-dist/fonts/type1/public/cm-lgc/fctri8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctri6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctri6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbipg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsropg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrc8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrc6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrc6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrij8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrij6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrij6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctr8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctr6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctr6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrc8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrc6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrc6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbcpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsb8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsb6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsb6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsrpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbi8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbi6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbi6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsro8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsro6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsro6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsbopg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbc8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbc6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbc6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmb8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmb6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmb6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsr8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsr6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsr6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbijpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrijpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsbo8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsbo6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsbo6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmripg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctripg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrcpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmrijpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmr8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmr6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmr6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbij8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbij6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrcpg.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmbij6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrij8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrij6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fctrij6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmri8a.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmri6y.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcmri6z.inf
    texmf-dist/fonts/type1/public/cm-lgc/fcsbpg.inf
    texmf-dist/fonts/type1/public/semaphor/smfebsl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfett10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfb10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfer10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfesl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfptt10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfr10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfpb10.pfm
    texmf-dist/fonts/type1/public/semaphor/smftt10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfbsl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfpsl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfsl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfpbsl10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfeb10.pfm
    texmf-dist/fonts/type1/public/semaphor/smfpr10.pfm
    texmf-dist/fonts/type1/public/chemarrow/Arrow.vfb
    texmf-dist/fonts/type1/public/chemarrow/arrow.inf
    texmf-dist/fonts/type1/public/chemarrow/arrow.pfm
    texmf-dist/fonts/type1/hoekwater/rsfs/rsfs5.pfm
    texmf-dist/fonts/type1/hoekwater/rsfs/rsfs7.pfm
    texmf-dist/fonts/type1/hoekwater/rsfs/rsfs10.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary10.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary5.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary6.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary7.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary8.pfm
    texmf-dist/fonts/type1/hoekwater/stmaryrd/stmary9.pfm
=== log ===

At least the *.pfm files should be moved into the right tree.

Yours sincerely
  Heiko <oberdiek at uni-freiburg.de>

PS: The perl script:

#!/usr/bin/env perl
use strict;
$^W=1;

my $syntax = "Syntax: $0 <name 1>=<path to tds tree 1> ...\n";

@ARGV || die $syntax;

my @tree; # tree names
my %tree; # tree name -> tree path
foreach my $arg (@ARGV) {
    $arg =~ /^\s*([A-Za-z0-9\-\_]+)\s*=\s*([A-Za-z0-9_\-\/]+)\s*$/
            or die "!!! Error: Syntax error: $arg\n";
    -d $2 or die "!!! Error: Directory `$2' does not exist!\n";
    push @tree, $1;
    $tree{$1} = $2;
}

print "* Wrong file types\n";
sub findWrongFileExt {
    my $dir = shift;
    my $ext = shift;
    print "  [TDS:$dir --> *.$ext]\n";
    foreach my $tree (@tree) {
        my $path = $tree{$tree} . "/" . $dir;
        -d $path or next;
        open(IN, "cd $tree{$tree} && find $dir"
                . " -not -type d"
                . " -not -name \\*.$ext"
                . "|");
        while (<IN>) {
            print "    $tree/$_";
        }
        close(IN);
    }
}
foreach my $ext (qw[bib bst csf]) {
    findWrongFileExt("bibtex/$ext", "$ext");
}
foreach my $ext (qw[afm enc map ofm ovp pfm pk tfm vf]) {
    findWrongFileExt("fonts/$ext", "$ext");
}
findWrongFileExt("fonts/lig", "lig");
findWrongFileExt("fonts/opentype", "otf");
findWrongFileExt("fonts/sfd", "sfd");
findWrongFileExt("fonts/truetype", "ttf");
findWrongFileExt("fonts/type1", "pfb");

__END__


More information about the tex-live mailing list