[tlbuild] Can't locate mktexlsr.pl]

Reinhard Kotucha reinhard.kotucha at web.de
Sat Feb 20 03:17:25 CET 2016

On 2016-02-14 at 17:22:17 +0100, YuGiOhJCJ Mailing-List wrote:

 > I get a different result:
 > $ kpsewhich -var-value=TEXMFROOT
 > /opt/texlive
 > Indeed, the year "2015" is missing.
 > But why? I don't know.

I must admit that I was the one who suggested TEXMFROOT.  So let me

TeX Live is a multi-platform system where executables are in the
directory /path/to/bin/<platform> but Linux distributions only support
one platform, hence the <platform> directory is omitted.

The texmf tree is searched relative to the location of the binaries.
There are two kpathsea variables in texmf.cnf, SELFAUTODIR and
SELFAUTOPARENT, which control the behavior.

The directory containing the binaries has to be in PATH.  The
variables SELFAUTODIR and SELFAUTOPARENT denote the root of the

  SELFAUTODIR    = <directory containing the binaries>/..
  SELFAUTOPARENT = <directory containing the binaries>/../..

In other words, SELFAUTOPARENT denotes the root of a multi-platform
TeX Live installation and SELFAUTODIR has to be used if only one
platform is supported (and the <platform> directory is omitted).

Former versions of texmf.cnf used these variables at many places.

The idea of TEXMROOT is to have only one variable which determines
whether TeX Live supports more than one platform or not.

You obviously installed TeX Live for a single platform but didn't
adjust the value of TEXMROOT accordingly.

The default setting in texmf.cnf is


Without the <platform> directory it points to


which is equivalent to


If only one platform is supported, it's necessary to replace this line


Then TEXMFROOT will point to


which is equivalent to


And please don't modify


because your changes will be be overwritten by the next update.

Just add the line to




Reinhard Kotucha                            Phone: +49-511-3373112
Marschnerstr. 25
D-30167 Hannover                    mailto:reinhard.kotucha at web.de

More information about the tlbuild mailing list