TEXMFDBS and TEXMFHOME

Christian Mondrup cmo at icking-music-archive.org
Thu Apr 16 15:35:03 CEST 2020


A few days ago I installed texlive 2020 on my linux work station like I 
did with the preceding releases. I've been using TeX for decades and 
carry with me a TEXMFHOME. So I filled in its path like I use to do.

Upon a successful installation I checked the release news and noticed a 
new option 'tlmgr check texmfdbs'. I performed the check and got an 
error report on TEXMFHOME 'in TEXMF not in TEXMFDBS, but has ls-R file'.

So I checked the variable TEXMFDBS in 
<root>/texlive/2020/texmf-dist/web2c/texmf.cnf and saw that my TEXMFHOME 
was not reflected. I'm a little surprised because I did specify my 
TEXMFHOME when I started installing texlive-2020.

Is that intentional?

My workaround was to copy the assignment of TEXMFDBS to
<root>/texlive/texmf.cnf and add my TEXMFHOME

TEXMFDBS =
{!!$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}

This solved the problem. But the idea of my local texmf.cnf is that it

'should contain only your personal changes from the original texmf.cnf'

I know how to add to the value of shell variable. But I didn't manage to 
find out how to do that with TeX conf variable.

Could I have added my TEXMFHOME to TEXMFDBS otherwise, ie. without 
repeating the already existing assignment?

Best regards
-- 
Christian Mondrup
WIMA: Werner Icking Music Archive
http://imslp.org/wiki/Category:WIMA_files



More information about the tex-live mailing list.