Hi Hans,
On Sun, 2025-10-05 at 09:57 +0200, Hans Hagen via ntg-context wrote:
> It runs ok here:
>
> hagen@laptop-8:/data/texlive/2025$ cat
> texmf-dist/scripts/context-texlive/stubs/unix/texexec
> #!/bin/sh
> mtxrun --usekpse --execute texexec.rb "$@"
> hagen@laptop-8:/data/texlive/2025$ texexec --help
> TeXExec | version 6.2.1 - 1997-2009 - PRAGMA ADE/POD
>
> TeXExec | --check check versions
> TeXExec | --figures generate overview of figures
> etc
>
> as does
>
> mtxrun --usekpse --execute texexec
> mtxrun --usekpse --execute texexec.rb
>
> with
>
> hagen@laptop-8:/data/texlive/2025$ ls -l
> /data/texlive/2025/bin/x86_64-linux/mtxrun
> lrwxrwxrwx 1 hagen hagen 10 May 5 2023
> /data/texlive/2025/bin/x86_64-linux/mtxrun -> luametatex
Hmm, interesting. I'm also able to reproduce the problem on the tug.org
server, so the problem isn't just unique to my computer.
> so did something change in texlive?
It looks like the issue started happening some time between June 1st and
July 1st, which is right around when I updated ConTeXt in TL. And mtxrun
seems to be finding the correct path, yet it's running the incorrect
program:
$ mtxrun --find-file texexec.rb
/usr/local/texlive/2025/texmf-dist/scripts/context/ruby/texexec.rb
$ cat /usr/local/texlive/2025/texmf-dist/scripts/context/stubs/unix/texexec
#!/bin/sh
echo TESTING TESTING TESTING
mtxrun --usekpse --execute texexec.rb "$@"
$ ruby $(mtxrun --find-file texexec.rb) --version
TeXExec | version 6.2.1 - 1997-2009 - PRAGMA ADE/POD
$ mtxrun --execute texexec.rb --version
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
[...]
$ mtxrun --trackers='*' --execute texexec.rb --version
resolvers | resolving | creating instance
resolvers | resolving | variable 'SELFAUTOLOC' set to
'/usr/local/texlive/2025/bin/x86_64-linux'
resolvers | resolving | variable 'SELFAUTODIR' set to
'/usr/local/texlive/2025/bin'
resolvers | resolving | variable 'SELFAUTOPARENT' set to
'/usr/local/texlive/2025'
resolvers | resolving | variable 'TEXMFCNF' set to ''
resolvers | resolving | variable 'TEXMF' set to ''
resolvers | resolving | variable 'TEXOS' set to 'bin'
resolvers | resolving |
resolvers | resolving | using configuration specification
'home:texmf/web2c;selfautoparent:/texmf-local/web2c;selfautoparent:;selfautoparent:/texmf-dist/web2c;selfautoparent:/texmf/web2c'
resolvers | resolving |
resolvers | expansions | splitting path specification
'home:texmf/web2c;selfautoparent:/texmf-local/web2c;selfautoparent:;selfautoparent:/texmf-dist/web2c;selfautoparent:/texmf/web2c'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | 2: selfautoparent:/texmf-local/web2c
resolvers | expansions | 3: selfautoparent:
resolvers | expansions | 4: selfautoparent:/texmf-dist/web2c
resolvers | expansions | 5: selfautoparent:/texmf/web2c
resolvers | expansions | expanding variable 'home:texmf/web2c'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | expanding variable
'selfautoparent:/texmf-local/web2c'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | 2: selfautoparent:/texmf-local/web2c
resolvers | expansions | expanding variable 'selfautoparent:'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | 2: selfautoparent:/texmf-local/web2c
resolvers | expansions | 3: selfautoparent:
resolvers | expansions | expanding variable
'selfautoparent:/texmf-dist/web2c'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | 2: selfautoparent:/texmf-local/web2c
resolvers | expansions | 3: selfautoparent:
resolvers | expansions | 4: selfautoparent:/texmf-dist/web2c
resolvers | expansions | expanding variable
'selfautoparent:/texmf/web2c'
resolvers | expansions | 1: home:texmf/web2c
resolvers | expansions | 2: selfautoparent:/texmf-local/web2c
resolvers | expansions | 3: selfautoparent:
resolvers | expansions | 4: selfautoparent:/texmf-dist/web2c
resolvers | expansions | 5: selfautoparent:/texmf/web2c
resolvers | resolving | looking for regular 'texmfcnf.lua' on given
path '/home/max/texmf/web2c' from specification 'home:texmf/web2c'
resolvers | resolving | looking for regular 'texmfcnf.lua' on given
path '/usr/local/texlive/2025/texmf-local/web2c' from specification
'selfautoparent:/texmf-local/web2c'
resolvers | resolving | looking for regular 'texmfcnf.lua' on weird
path '/usr/local/texlive/2025' from specification 'selfautoparent:'
resolvers | resolving | found regular configuration file
'/usr/local/texlive/2025/texmfcnf.lua'
resolvers | resolving | looking for regular 'texmfcnf.lua' on given
path '/usr/local/texlive/2025/texmf-dist/web2c' from specification
'selfautoparent:/texmf-dist/web2c'
resolvers | resolving | found regular configuration file
'/usr/local/texlive/2025/texmf-dist/web2c/texmfcnf.lua'
resolvers | resolving | looking for regular 'texmfcnf.lua' on given
path '/usr/local/texlive/2025/texmf/web2c' from specification
'selfautoparent:/texmf/web2c'
resolvers | resolving |
resolvers | resolving | loading configuration file
'selfautoparent:/texmfcnf.lua'
resolvers | resolving |
resolvers | resolving | loading configuration file
'selfautoparent:/texmf-dist/web2c/texmfcnf.lua'
resolvers | resolving |
resolvers | expansions | splitting path specification
'{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}'
resolvers | expansions | 1:
{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}
resolvers | expansions | expanding variable
'{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}'
resolvers | expansions | 1: home:.texlive2025/texmf-config
resolvers | expansions | 2: home:texmf
resolvers | expansions | 3: !!selfautoparent:/texmf-config
resolvers | expansions | 4: !!selfautoparent:/texmf-var
resolvers | expansions | 5: !!selfautoparent:../texmf-local
resolvers | expansions | 6: !!selfautoparent:texmf-dist
resolvers | resolving | locating list of
'home:.texlive2025/texmf-config' (runtime)
(tree:///home:.texlive2025/texmf-config)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'tree', argument 'tree:///home:.texlive2025/texmf-config'
resolvers | trees | locator '/home/max/.texlive2025/texmf-config'
found
resolvers | resolving | hash 'home:.texlive2025/texmf-config' appended
resolvers | resolving | locating list of 'home:texmf' (runtime)
(tree:///home:texmf)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'tree', argument 'tree:///home:texmf'
resolvers | trees | locator '/home/max/texmf' found
resolvers | resolving | hash 'home:texmf' appended
resolvers | resolving | locating list of
'selfautoparent:/texmf-config' (cached)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'file', argument 'selfautoparent:/texmf-config'
resolvers | files | file locator 'selfautoparent:/texmf-config' not
found
resolvers | resolving | locating list of 'selfautoparent:/texmf-var'
(cached)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'file', argument 'selfautoparent:/texmf-var'
resolvers | files | file locator 'selfautoparent:/texmf-var' found as
'/usr/local/texlive/2025/texmf-var'
resolvers | resolving | hash 'selfautoparent:/texmf-var' appended
resolvers | resolving | locating list of
'selfautoparent:../texmf-local' (cached)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'file', argument 'selfautoparent:../texmf-local'
resolvers | files | file locator 'selfautoparent:../texmf-local'
found as '/usr/local/texlive/2025/../texmf-local'
resolvers | resolving | hash 'selfautoparent:../texmf-local' appended
resolvers | resolving | locating list of 'selfautoparent:texmf-dist'
(cached)
resolvers | methods | resolving, method 'locators', how 'uri',
handler 'file', argument 'selfautoparent:texmf-dist'
resolvers | files | file locator 'selfautoparent:texmf-dist' found as
'/usr/local/texlive/2025/texmf-dist'
resolvers | resolving | hash 'selfautoparent:texmf-dist' appended
resolvers | resolving |
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'tree', argument 'tree:///home:.texlive2025/texmf-config'
resolvers | trees | analyzing 'home:.texlive2025/texmf-config'
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'file', argument 'home:.texlive2025/texmf-config'
resolvers | caches | hashing tree 'home:.texlive2025/texmf-config',
hash '502a63f55e9823325768cdc3a0bbbd75'
resolvers | expansions | splitting path specification
'selfautoparent:/texmf-var;home:.texlive2025/texmf-var'
resolvers | expansions | 1: selfautoparent:/texmf-var
resolvers | expansions | 2: home:.texlive2025/texmf-var
resolvers | expansions | expanding variable
'selfautoparent:/texmf-var'
resolvers | expansions | 1: selfautoparent:/texmf-var
resolvers | expansions | expanding variable
'home:.texlive2025/texmf-var'
resolvers | expansions | 1: selfautoparent:/texmf-var
resolvers | expansions | 2: home:.texlive2025/texmf-var
resolvers | caches | hashing tree
'selfautoparent:/texmfcnf.lua;selfautoparent:/texmf-dist/web2c/texmfcnf.lua',
hash 'a86c089b384a3076dc514ba966a1fac9'
resolvers | caches | using readable path
'/usr/local/texlive/2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
(order 1)
resolvers | caches | using readable path
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
(order 2)
resolvers | caches | using writable path
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9'
resolvers | caching | skipping 'files' for
'home:.texlive2025/texmf-config' from
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/502a63f55e9823325768cdc3a0bbbd75'
(invalid file)
resolvers | expansions | scanning path
'home:.texlive2025/texmf-config', branch 'home:.texlive2025/texmf-config'
resolvers | expansions | 6 files found on 3 directories with 0
uppercase remappings
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'tree', argument 'tree:///home:texmf'
resolvers | trees | analyzing 'home:texmf'
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'file', argument 'home:texmf'
resolvers | caches | hashing tree 'home:texmf', hash
'54be04d87dd160089f572b19cb5c97e9'
resolvers | caching | skipping 'files' for 'home:texmf' from
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/54be04d87dd160089f572b19cb5c97e9'
(invalid file)
resolvers | expansions | scanning path 'home:texmf', branch
'home:texmf'
resolvers | expansions | 73 files found on 11 directories with 0
uppercase remappings
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'file', argument 'selfautoparent:/texmf-var'
resolvers | caches | hashing tree 'selfautoparent:/texmf-var', hash
'bcfda6dc33f5e716dc7e2a930269dc9a'
resolvers | caches | getting regular lua content from path
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/bcfda6dc33f5e716dc7e2a930269dc9a'
resolvers | caches | registering content uuid
'5588c574-43f9-b924-a4fe-4c1d3bda5d76' for
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/bcfda6dc33f5e716dc7e2a930269dc9a'
resolvers | caching | loading 'files' for 'selfautoparent:/texmf-var'
from
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/bcfda6dc33f5e716dc7e2a930269dc9a'
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'file', argument 'selfautoparent:../texmf-local'
resolvers | caches | hashing tree 'selfautoparent:../texmf-local',
hash '6e0034e7db4a554d217a86a1d59cb439'
resolvers | caches | getting regular lua content from path
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/6e0034e7db4a554d217a86a1d59cb439'
resolvers | caches | registering content uuid
'c7b47df9-4c05-91c4-7207-6d297be3c945' for
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/6e0034e7db4a554d217a86a1d59cb439'
resolvers | caching | loading 'files' for
'selfautoparent:../texmf-local' from
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/6e0034e7db4a554d217a86a1d59cb439'
resolvers | methods | resolving, method 'hashers', how 'uri', handler
'file', argument 'selfautoparent:texmf-dist'
resolvers | caches | hashing tree 'selfautoparent:texmf-dist', hash
'929f6dbc83f6d3b65dab91f1efa4aacb'
resolvers | caches | getting regular lua content from path
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/929f6dbc83f6d3b65dab91f1efa4aacb'
resolvers | caches | registering content uuid
'4174256b-427e-999f-dba9-4b021fbe0333' for
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/929f6dbc83f6d3b65dab91f1efa4aacb'
resolvers | caching | loading 'files' for 'selfautoparent:texmf-dist'
from
'/home/max/.texlive2025/texmf-var/luametatex-cache/context/a86c089b384a3076dc514ba966a1fac9/trees/929f6dbc83f6d3b65dab91f1efa4aacb'
resolvers | resolving | file 'texexec' is not readable
resolvers | resolving | using given filetype 'texmfscripts'
resolvers | expansions | splitting path specification
'.;{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/scripts/context//;.;{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/tex/{context,generic,luatex}//'
resolvers | expansions | 1: .
resolvers | expansions | 2:
{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/scripts/context//
resolvers | expansions | 3: .
resolvers | expansions | 4:
{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/tex/{context,generic,luatex}//
resolvers | expansions | expanding variable '.'
resolvers | expansions | 1: .
resolvers | expansions | expanding variable
'{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/scripts/context//'
resolvers | expansions | 1: .
resolvers | expansions | 2:
home:.texlive2025/texmf-config/scripts/context
resolvers | expansions | 3: home:texmf/scripts/context//
resolvers | expansions | 4:
!!selfautoparent:/texmf-config/scripts/context//
resolvers | expansions | 5:
!!selfautoparent:/texmf-var/scripts/context//
resolvers | expansions | 6:
!!selfautoparent:../texmf-local/scripts/context
resolvers | expansions | 7:
!!selfautoparent:texmf-dist/scripts/context//
resolvers | expansions | expanding variable
'{home:.texlive2025/texmf-config,home:texmf,!!selfautoparent:/texmf-config,!!selfautoparent:/texmf-var,!!selfautoparent:../texmf-local,!!selfautoparent:texmf-dist}/tex/{context,generic,luatex}//'
resolvers | expansions | 1: .
resolvers | expansions | 2:
home:.texlive2025/texmf-config/scripts/context
resolvers | expansions | 3: home:texmf/scripts/context//
resolvers | expansions | 4:
!!selfautoparent:/texmf-config/scripts/context//
resolvers | expansions | 5:
!!selfautoparent:/texmf-var/scripts/context//
resolvers | expansions | 6:
!!selfautoparent:../texmf-local/scripts/context
resolvers | expansions | 7:
!!selfautoparent:texmf-dist/scripts/context//
resolvers | expansions | 8:
home:.texlive2025/texmf-config/tex/context
resolvers | expansions | 9: home:texmf/tex/context//
resolvers | expansions | 10:
!!selfautoparent:/texmf-config/tex/context//
resolvers | expansions | 11:
!!selfautoparent:/texmf-var/tex/context//
resolvers | expansions | 12:
!!selfautoparent:../texmf-local/tex/context
resolvers | expansions | 13:
!!selfautoparent:texmf-dist/tex/context//
resolvers | expansions | 14:
home:.texlive2025/texmf-config/tex/generic
resolvers | expansions | 15: home:texmf/tex/generic//
resolvers | expansions | 16:
!!selfautoparent:/texmf-config/tex/generic//
resolvers | expansions | 17:
!!selfautoparent:/texmf-var/tex/generic//
resolvers | expansions | 18:
!!selfautoparent:../texmf-local/tex/generic
resolvers | expansions | 19:
!!selfautoparent:texmf-dist/tex/generic//
resolvers | expansions | 20:
home:.texlive2025/texmf-config/tex/luatex
resolvers | expansions | 21: home:texmf/tex/luatex//
resolvers | expansions | 22:
!!selfautoparent:/texmf-config/tex/luatex//
resolvers | expansions | 23:
!!selfautoparent:/texmf-var/tex/luatex//
resolvers | expansions | 24:
!!selfautoparent:../texmf-local/tex/luatex
resolvers | expansions | 25:
!!selfautoparent:texmf-dist/tex/luatex//
resolvers | resolving | checking name 'texexec'
resolvers | resolving | deep checking
'home:.texlive2025/texmf-config', base 'texexec', pattern 'false'
resolvers | resolving | deep checking 'home:texmf', base 'texexec',
pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:/texmf-var',
base 'texexec', pattern 'false'
resolvers | resolving | deep checking
'selfautoparent:../texmf-local', base 'texexec', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:texmf-dist',
base 'texexec', pattern 'false'
resolvers | methods | resolving, method 'concatinators', how 'tag',
tag 'file'
resolvers | resolving | match: variant 'file', search
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec', result
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec'
resolvers | resolving | checking name 'texexec.lua'
resolvers | resolving | deep checking
'home:.texlive2025/texmf-config', base 'texexec.lua', pattern 'false'
resolvers | resolving | deep checking 'home:texmf', base
'texexec.lua', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:/texmf-var',
base 'texexec.lua', pattern 'false'
resolvers | resolving | deep checking
'selfautoparent:../texmf-local', base 'texexec.lua', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:texmf-dist',
base 'texexec.lua', pattern 'false'
resolvers | resolving | checking name 'texexec.rb'
resolvers | resolving | deep checking
'home:.texlive2025/texmf-config', base 'texexec.rb', pattern 'false'
resolvers | resolving | deep checking 'home:texmf', base
'texexec.rb', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:/texmf-var',
base 'texexec.rb', pattern 'false'
resolvers | resolving | deep checking
'selfautoparent:../texmf-local', base 'texexec.rb', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:texmf-dist',
base 'texexec.rb', pattern 'false'
resolvers | methods | resolving, method 'concatinators', how 'tag',
tag 'file'
resolvers | resolving | match: variant 'file', search
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb', result
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb'
resolvers | resolving | checking name 'texexec.pl'
resolvers | resolving | deep checking
'home:.texlive2025/texmf-config', base 'texexec.pl', pattern 'false'
resolvers | resolving | deep checking 'home:texmf', base
'texexec.pl', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:/texmf-var',
base 'texexec.pl', pattern 'false'
resolvers | resolving | deep checking
'selfautoparent:../texmf-local', base 'texexec.pl', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:texmf-dist',
base 'texexec.pl', pattern 'false'
resolvers | resolving | checking name 'texexec.py'
resolvers | resolving | deep checking
'home:.texlive2025/texmf-config', base 'texexec.py', pattern 'false'
resolvers | resolving | deep checking 'home:texmf', base
'texexec.py', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:/texmf-var',
base 'texexec.py', pattern 'false'
resolvers | resolving | deep checking
'selfautoparent:../texmf-local', base 'texexec.py', pattern 'false'
resolvers | resolving | deep checking 'selfautoparent:texmf-dist',
base 'texexec.py', pattern 'false'
resolvers | resolving | checking filename 'texexec' in tree
resolvers | resolving | using pattern '^%./$' for path '.'
resolvers | resolving | no match to '^%./$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to '^%./$' in hash for file
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb' and path
'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | quick root scan for '.'
resolvers | resolving | file './texexec' is not readable
resolvers | resolving | file './texexec.lua' is not readable
resolvers | resolving | file './texexec.rb' is not readable
resolvers | resolving | file './texexec.pl' is not readable
resolvers | resolving | file './texexec.py' is not readable
resolvers | resolving | using pattern
'^home:%.texlive2025/texmf%-config/scripts/context/$' for path
'home:.texlive2025/texmf-config/scripts/context'
resolvers | resolving | no match to
'^home:%.texlive2025/texmf%-config/scripts/context/$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to
'^home:%.texlive2025/texmf%-config/scripts/context/$' in hash for file
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb' and path
'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | using pattern
'^home:texmf/scripts/context/.*$' for path 'home:texmf/scripts/context//'
resolvers | resolving | no match to '^home:texmf/scripts/context/.*$'
in hash for file 'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec'
and path 'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to '^home:texmf/scripts/context/.*$'
in hash for file 'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb'
and path 'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | using pattern
'^selfautoparent:/texmf%-config/scripts/context/.*$' for path
'selfautoparent:/texmf-config/scripts/context//'
resolvers | resolving | no match to
'^selfautoparent:/texmf%-config/scripts/context/.*$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to
'^selfautoparent:/texmf%-config/scripts/context/.*$' in hash for file
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb' and path
'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | using pattern
'^selfautoparent:/texmf%-var/scripts/context/.*$' for path
'selfautoparent:/texmf-var/scripts/context//'
resolvers | resolving | no match to
'^selfautoparent:/texmf%-var/scripts/context/.*$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to
'^selfautoparent:/texmf%-var/scripts/context/.*$' in hash for file
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb' and path
'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | using pattern
'^selfautoparent:%.%./texmf%-local/scripts/context/$' for path
'selfautoparent:../texmf-local/scripts/context'
resolvers | resolving | no match to
'^selfautoparent:%.%./texmf%-local/scripts/context/$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/'
resolvers | resolving | no match to
'^selfautoparent:%.%./texmf%-local/scripts/context/$' in hash for file
'selfautoparent:texmf-dist/scripts/context/ruby/texexec.rb' and path
'selfautoparent:texmf-dist/scripts/context/ruby/'
resolvers | resolving | using pattern
'^selfautoparent:texmf%-dist/scripts/context/.*$' for path
'selfautoparent:texmf-dist/scripts/context//'
resolvers | resolving | match to
'^selfautoparent:texmf%-dist/scripts/context/.*$' in hash for file
'selfautoparent:texmf-dist/scripts/context/stubs/unix/texexec' and path
'selfautoparent:texmf-dist/scripts/context/stubs/unix/', quit scanning
resolvers | resolving | remembering file 'texexec' using hash
'texmfscripts::texexec'
resolvers | expansions | splitting path specification
'/home/max/texmf/web2c;/usr/local/texlive/2025/texmf-local/web2c;/usr/local/texlive/2025/;/usr/local/texlive/2025/texmf-dist/web2c;/usr/local/texlive/2025/texmf/web2c'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | 2:
/usr/local/texlive/2025/texmf-local/web2c
resolvers | expansions | 3: /usr/local/texlive/2025/
resolvers | expansions | 4:
/usr/local/texlive/2025/texmf-dist/web2c
resolvers | expansions | 5: /usr/local/texlive/2025/texmf/web2c
resolvers | expansions | expanding variable '/home/max/texmf/web2c'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | expanding variable
'/usr/local/texlive/2025/texmf-local/web2c'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | 2:
/usr/local/texlive/2025/texmf-local/web2c
resolvers | expansions | expanding variable '/usr/local/texlive/2025/'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | 2:
/usr/local/texlive/2025/texmf-local/web2c
resolvers | expansions | 3: /usr/local/texlive/2025/
resolvers | expansions | expanding variable
'/usr/local/texlive/2025/texmf-dist/web2c'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | 2:
/usr/local/texlive/2025/texmf-local/web2c
resolvers | expansions | 3: /usr/local/texlive/2025/
resolvers | expansions | 4:
/usr/local/texlive/2025/texmf-dist/web2c
resolvers | expansions | expanding variable
'/usr/local/texlive/2025/texmf/web2c'
resolvers | expansions | 1: /home/max/texmf/web2c
resolvers | expansions | 2:
/usr/local/texlive/2025/texmf-local/web2c
resolvers | expansions | 3: /usr/local/texlive/2025/
resolvers | expansions | 4:
/usr/local/texlive/2025/texmf-dist/web2c
resolvers | expansions | 5: /usr/local/texlive/2025/texmf/web2c
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
TESTING TESTING TESTING
[...]
Looking through "mtxrun.lua", it looks like the function
"runners.execute_script" is removing the suffix before calling
"resolvers.findfile". Using the following test file
\startluacode
inspect(resolvers.findfile("texexec", "texmfscripts"))
\stopluacode
ConTeXt 2025.02.28 18:12 gives the following output
/usr/local/texlive/2025/texmf-dist/scripts/context/ruby/texexec.rb
while ConTeXt "2025.06.12 14:21" and "2025.09.25 18:46" both give the
following output instead:
/usr/local/texlive/2025/texmf-dist/scripts/context/stubs/unix/texexec
Thanks,
-- Max
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the
Wiki!
maillist : [email protected] /
https://mailman.ntg.nl/mailman3/lists/ntg-context.ntg.nl
webpage : https://www.pragma-ade.nl / https://context.aanhet.net (mirror)
archive : https://github.com/contextgarden/context
wiki : https://wiki.contextgarden.net
___________________________________________________________________________________