[dev-context] debugging mtxrun

Norbert Preining preining at logic.at
Wed May 23 03:26:05 CEST 2012


Hi Mojca, hi everyone,

can someone please help me getting mtxrun work properly on Debian
again???

Ok, I have current luatex, and current context from TL2012 packaged
for Debian.

In Debian we have a bit a funny layout:
	/usr/share/texlive/texmf-dist
	/usr/share/texlive/texmf
	/usr/share/texmf
	/etc/texmf


I have edited texmfcnf.lua which is located in /usr/share/texmf/web2c
to look like (only relevant parts extracted):
...
local texmflocal = "/usr/local/share/texmf";
..
            TEXMFSYSVAR     = "/var/lib/texmf",
            TEXMFVAR        = "home:.texmf-var",
...
            TEXMFCACHE      = "$TEXMFSYSVAR;$TEXMFVAR",
            TEXMFCONFIG     = "home:texmf-config",
...
            TEXMFMAIN       = "/usr/share/texlive/texmf",
            TEXMFDIST       = "/usr/share/texlive/texmf-dist",
            TEXMFCONTEXT    = "/usr/share/texmf",

            TEXMFLOCAL      = /usr/local/share/texmf",
            TEXMFSYSCONFIG  = "/etc/texmf",
....
            TEXMF           = "{$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFLOCAL,!!$TEXMFCONTEXT,!!$TEXMFMAIN,!!$TEXMFDIST}",



(the TEMXCONFI is actually a bug and should be .texmf-config)

But, mtxrun does not find anything....
# mtxrun  --generate --verbose

resolvers       | resolving | creating instance
resolvers       | resolving | variable 'SELFAUTOLOC' set to '/usr/bin'
resolvers       | resolving | variable 'SELFAUTODIR' set to '/usr'
resolvers       | resolving | variable 'SELFAUTOPARENT' set to '.'
resolvers       | resolving | variable 'TEXMFCNF' set to ''
resolvers       | resolving | variable 'TEXMF' set to ''
resolvers       | resolving | variable 'TEXOS' set to '/usr'
resolvers       | resolving |
resolvers       | resolving | using configuration specification 'home:texmf/web2c;selfautoparent:texmf{-local,-context,}/web2c'
resolvers       | resolving |
resolvers       | resolving | unknown configuration file '/root/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file './texmf-local/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file './texmf-context/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file './texmf/web2c/texmfcnf.lua'
resolvers       | resolving |
resolvers       | resolving | warning: no lua configuration files found
resolvers       | resolving | no texmf paths are defined (using TEXMF)
resolvers       | resolving |
mtxrun          |
mtxrun          | runtime: 0.008 seconds

#

which is unlucky ....

I guess I have to *edit* mtxrun to make it find the texmf.cnf files?
But I have no idea what I have to do.

In addition, when I do:
# TEXMFCNF="/usr/share/texmf/web2c/;/etc/texmf/web2c" mtxrun --generate --verbose
it find the proper texmfcnf.lua, but seems to not be interested in reading
the right values from it:
# TEXMFCNF="/usr/share/texmf/web2c/;/etc/texmf/web2c" mtxrun --generate --verbose

resolvers       | resolving | creating instance
resolvers       | resolving | variable 'SELFAUTOLOC' set to '/usr/bin'
resolvers       | resolving | variable 'SELFAUTODIR' set to '/usr'
resolvers       | resolving | variable 'SELFAUTOPARENT' set to '.'
resolvers       | resolving | variable 'TEXMFCNF' set to '/usr/share/texmf/web2c/;/etc/texmf/web2c'
resolvers       | resolving | variable 'TEXMF' set to ''
resolvers       | resolving | variable 'TEXOS' set to '/usr'
resolvers       | resolving |
resolvers       | resolving | using configuration specification '/usr/share/texmf/web2c/;/etc/texmf/web2c'
resolvers       | resolving |
resolvers       | resolving | found configuration file '/usr/share/texmf/web2c/texmfcnf.lua'
resolvers       | resolving | unknown configuration file '/etc/texmf/web2c/texmfcnf.lua'
resolvers       | resolving |
resolvers       | resolving | skipping configuration file '/usr/share/texmf/web2c/texmfcnf.lua' (no file)
resolvers       | resolving | no texmf paths are defined (using TEXMF)
resolvers       | resolving |
mtxrun          |
mtxrun          | runtime: 0.007 seconds
#

Any help appreciated... otherwise we continue shipping 2011 context
in a broken state in Debian :-( or worse, I have to call for removal
before freeze.

Best wishes

Norbert
------------------------------------------------------------------------
Norbert Preining            preining@{jaist.ac.jp, logic.at, debian.org}
JAIST, Japan                                 TeX Live & Debian Developer
DSA: 0x09C5B094   fp: 14DF 2E6C 0307 BE6D AD76  A9C0 D2BF 4AA3 09C5 B094
------------------------------------------------------------------------
ALLTAMI (n.)
The ancient art of being able to balance the hot and cold shower taps.
			--- Douglas Adams, The Meaning of Liff


More information about the dev-context mailing list