I finally found the reason why was unable to generate the format. It is a luatex bug. First the report (which I had prepeared before discovering the cause). I have experienced the same problem both under Windows (XP) and under Linux (Ubuntu), and not only with lmr fonts but also with cmr10; and with any version I have tried since the one from TeXLive 2008. Here are the last lines of output with kpathsea-debug=-1 for LuaTeX and the corresponding ones for PdfTeX, as well as the relevant lines from texmf.cnf. Although the directory is named texlive2007 the executables are from texlive2008. LuaTeX: kdebug:fopen(/usr/local/texlive2007/texfm/fonts/map/fontname/texfonts.map, r) => 0xcb5590 kdebug:fclose(0x8cb5590) => 0 kdebug:hash_lookup(ec-lmr12.ofm) => (nil) kdebug:hash_lookup(ec-lmr12) => (nil) kdebug:hash_lookup(ec-lmr12.tfm) => (nil) kdebug:hash_lookup(ec-lmr12) => (nil) kdebug:start search(files=[ec-lmr12.ofm ec-lmr12.tfm], must_exist=0, find_all=0, path=!!/usr/local/texlive2007/texfm/fonts). kdebug:hash_lookup(ec-lmr12.ofm) => (nil) kdebug:hash_lookup(ec-lmr12.tfm) => /usr/local/texlive2007/texfm/fonts/tfm/public/lm/ kdebug:start search(files=[ec-lmr12.ofm ec-lmr12.tfm], must_exist=1, find_all=0, path=!!/usr/local/texlive2007/texfm/fonts). kdebug:hash_lookup(ec-lmr12.ofm) => (nil) kdebug:db:match(/usr/local/texlive2007/texfm/fonts/tfm/public/lm/ec-lmr12.tfm,/usr/local/texlive2007/texfm/fonts) = 0 kdebug:search([ec-lmr12.ofm ec-lmr12.tfm]) => ! Font \twelverm=ec-lmr12 not loadable: metric data not found or bad. <to be read again> PdfTeX: kdebug:fopen(/usr/local/texlive2007/texfm/fonts/map/fontname/texfonts.map, r) => 0x83491e8 kdebug:fclose(0x83491e8) => 0 kdebug:hash_lookup(ec-lmr12.tfm) => (nil) kdebug:hash_lookup(ec-lmr12) => (nil) kdebug:start search(files=[ec-lmr12.tfm], must_exist=0, find_all=0, path=.:!!/usr/local/texlive2007/texfm/fonts/tfm//). kdebug:kpse_normalize_path (.) => 0 kdebug:kpse_normalize_path (./ec-lmr12.tfm) => 0 kdebug:hash_lookup(ec-lmr12.tfm) => /usr/local/texlive2007/texfm/fonts/tfm/public/lm/ kdebug:db:match(/usr/local/texlive2007/texmf/fonts/tfm/public/lm/ec-lmr12.tfm,/usr/local/texlive2007/texmf/fonts/tfm//) = 1 kdebug:search([ec-lmr12.tfm]) => /usr/local/texlive2007/texfm/fonts/tfm/public/lm/ec-lmr12.tfm kdebug:fopen(/usr/local/texlive2007/texfm/fonts/tfm/public/lm/ec-lmr12.tfm, rb) => 0x834e418 kdebug:fclose(0x834e418) => 0 kdebug:start search(files=[ec-lmr12.ofm ec-lmr12.tfm], must_exist=1, find_all=0, path=!!/usr/local/texlive2007/texfm/fonts). kdebug:hash_lookup(ec-lmr12.ofm) => (nil) kdebug:db:match(/usr/local/texlive2007/texfm/fonts/tfm/public/lm/ec-lmr12.tfm,/usr/local/texlive2007/texfm/fonts) = 0 kdebug:search([ec-lmr12.ofm ec-lmr12.tfm]) => Relevant lines from texmf.cnf: % A shortcut TEXFONTS= $TEXMF/fonts % Device-independent font metric files. VFFONTS = .;$TEXFONTS/vf// TFMFONTS = .;$TEXFONTS/tfm// I don't have the variable OFMFONTS set. %%%%%%%%%%%%%% %%%%%%%%%%%%% I found that the reason was that the OFMFONTS variable is not set, even if I don't have any ofm file in my computer. Furthermore, setting it to ./ (in Windows I tried) does not solve the problem. I tryed with a dummy OFMFONTS = $TFMFONTS and it works. Note that my first message some months ago was entitled "Keep looking for ofm files, why?" --Javier A.