Jason-S-Ross / ox-context

An Org Mode export backend for ConTeXt
13 stars 4 forks source link

Unable to compile with LMTX #38

Open xeruf opened 1 year ago

xeruf commented 1 year ago

I followed the guide for module installation in #2 and even created an AUR package: https://aur.archlinux.org/packages/context-modules

resolvers       | globbing | confusing filename, name: 'custMatTransform.py', lower: 'custmattransform.py', already: 'CustMatTransform.py'
resolvers       | globbing | confusing filename, name: 'setCustomAnchor.py', lower: 'setcustomanchor.py', already: 'SetCustomAnchor.py'
resolvers       | globbing | confusing filename, name: 'widg_addLabel.py', lower: 'widg_addlabel.py', already: 'Widg_addLabel.py'
resolvers       | globbing | confusing filename, name: 'widg_addPolyOpt.py', lower: 'widg_addpolyopt.py', already: 'Widg_addPolyOpt.py'
resolvers       | globbing | confusing filename, name: 'widg_editBezier.py', lower: 'widg_editbezier.py', already: 'Widg_editBezier.py'
mtx-context     | warning: no format found, forcing remake (commandline driven)
resolvers       | resolving | looking for regular 'texmfcnf.lua' on given path '/home/janek/texmf/web2c' from specification 'home:texmf/web2c'
resolvers       | resolving | looking for regular 'texmfcnf.lua' on given path '/usr/texmf-local/web2c' from specification 'selfautoparent:/texmf-local/web2c'
resolvers       | resolving | looking for regular 'texmfcnf.lua' on given path '/usr/texmf-context/web2c' from specification 'selfautoparent:/texmf-context/web2c'
resolvers       | resolving | looking for regular 'texmfcnf.lua' on given path '/usr/texmf-dist/web2c' from specification 'selfautoparent:/texmf-dist/web2c'
resolvers       | resolving | looking for regular 'texmfcnf.lua' on given path '/usr/texmf/web2c' from specification 'selfautoparent:/texmf/web2c'
resolvers       | resolving | looking for fallback 'contextcnf.lua' on given path '/home/janek/texmf/web2c' from specification 'home:texmf/web2c'
resolvers       | resolving | looking for fallback 'contextcnf.lua' on given path '/usr/texmf-local/web2c' from specification 'selfautoparent:/texmf-local/web2c'
resolvers       | resolving | looking for fallback 'contextcnf.lua' on given path '/usr/texmf-context/web2c' from specification 'selfautoparent:/texmf-context/web2c'
resolvers       | resolving | looking for fallback 'contextcnf.lua' on given path '/usr/texmf-dist/web2c' from specification 'selfautoparent:/texmf-dist/web2c'
resolvers       | resolving | looking for fallback 'contextcnf.lua' on given path '/usr/texmf/web2c' from specification 'selfautoparent:/texmf/web2c'
resolvers       | resolving |
resolvers       | resolving | warning: no lua configuration files found
resolvers       | resolving | locating list of '/usr/share/texmf-dist' (runtime) (tree:////usr/share/texmf-dist)
resolvers       | methods | resolving, method 'locators', how 'uri', handler 'tree', argument 'tree:////usr/share/texmf-dist'
resolvers       | trees | locator '/usr/share/texmf-dist' found
resolvers       | resolving | hash '/usr/share/texmf-dist' appended
resolvers       | resolving |
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument '/usr/share/texmf-dist'
resolvers       | expansions | using cached scan of path '/usr/share/texmf-dist', branch '/usr/share/texmf-dist'
resolvers       | methods | resolving, method 'generators', how 'uri', handler 'file', argument '/usr/share/texmf-dist'
resolvers       | expansions | using cached scan of path '/usr/share/texmf-dist', branch '/usr/share/texmf-dist'
resolvers       | resolving |
resolvers       | resolving | not saving runtime tree '/usr/share/texmf-dist'
resolvers       | resolving | not saving runtime tree '/usr/share/texmf-dist'
resolvers       | resolving | using given filetype 'tex'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | methods | resolving, method 'concatinators', how 'tag', tag 'default'
resolvers       | resolving | remembering file 'cont-en.mkxl' using hash 'tex::cont-en.mkxl'
resolvers       | formats | using tex source file '/usr/share/texmf-dist/tex/context/base/mkxl/cont-en.mkxl'
resolvers       | formats | using lua stub file '/usr/share/texmf-dist/tex/context/base/mkxl/luat-cod.lmt'
resolvers       | formats | changing to format path '/home/janek/luametatex-cache/context/formats/luametatex'
resolvers       | formats | executing runner 'make luametatex format': /usr/local/bin/luametatex --ini  --lua=/usr/share/texmf-dist/tex/context/base/mkxl/luat-cod.lmt /usr/share/texmf-dist/tex/context/base/mkxl/cont-en.mkxl  
This is LuaMetaTeX, Version 2.09.62  (INITEX)
(/usr/share/texmf-dist/tex/context/base/mkxl/cont-en.mkxl(context.mkxl(syst-ini.mkxl
! Undefined control sequence \undefined .
<line 3.1140> 
    \listcallbackmode
    \plusone

! You can't use 'integer 1' in vertical mode.
<line 3.1140> 
    \listcallbackmode\plusone

)(norm-ctx.mkxl)(syst-pln.mkxl)(luat-cod.mkxl<+ /usr/share/texmf-dist/tex/context/base/mkxl/luat-cod.lmt>)(luat-bas.mkxl loading: ConTeXt Lua Macros / Basic Lua Libraries<+ /usr/share/texmf-dist/tex/context/base/mkiv/l-bit32.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-lua.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-macro.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-sandbox.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-package.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-lpeg.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-function.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-string.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-table.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-boolean.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-number.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-math.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-io.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-os.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-file.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-gzip.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-md5.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-sha.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-dir.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-unicode.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-url.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-set.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/l-macro-imp-optimize.lua>)(luat-lib.mkxl loading: ConTeXt Lua Macros / Libraries<+ /usr/share/texmf-dist/tex/context/base/mkiv/util-str.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-tab.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-fil.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-sac.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-sto.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-pck.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-prs.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-fmt.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-dim.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/trac-set.lua><+ /usr/share/texmf-dist/tex/context/base/mkxl/luat-log.lmt><+ /usr/share/texmf-dist/tex/context/base/mkxl/trac-inf.lmt><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-lua.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-deb.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-tpl.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-seq.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-sta.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-sbx.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-reset.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-socket.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-ltn12.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-mime.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-url.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-headers.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-http.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-soc-imp-tp.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-zip.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-ini.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-exp.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-env.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-tmp.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-met.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-res.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-inp.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-out.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-fil.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-pre.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-bin.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-tex.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-vir.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-zip.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-sch.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-tre.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-lua.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-ctx.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-con.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-use.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/data-aux.lua><+ /usr/share/texmf-dist/tex/context/base/mkxl/luat-cbk.lmt><+ /usr/share/texmf-dist/tex/context/base/mkiv/luat-run.lua><+ /usr/share/texmf-dist/tex/context/base/mkxl/luat-fio.lmt>
resolvers       > globbing > confusing filename, name: 'custMatTransform.py', lower: 'custmattransform.py', already: 'CustMatTransform.py'
resolvers       > globbing > confusing filename, name: 'setCustomAnchor.py', lower: 'setcustomanchor.py', already: 'SetCustomAnchor.py'
resolvers       > globbing > confusing filename, name: 'widg_addLabel.py', lower: 'widg_addlabel.py', already: 'Widg_addLabel.py'
resolvers       > globbing > confusing filename, name: 'widg_addPolyOpt.py', lower: 'widg_addpolyopt.py', already: 'Widg_addPolyOpt.py'
resolvers       > globbing > confusing filename, name: 'widg_editBezier.py', lower: 'widg_editbezier.py', already: 'Widg_editBezier.py'
<+ /usr/share/texmf-dist/tex/context/base/mkiv/luat-cnf.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/luat-lua.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/luat-sto.lua><+ /usr/share/texmf-dist/tex/context/base/mkxl/luat-ini.lmt><+ /usr/share/texmf-dist/tex/context/base/mkiv/util-env.lua><+ /usr/share/texmf-dist/tex/context/base/mkiv/luat-env.lua>
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/luat-exe.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/luat-iop.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/trac-lmx.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/luat-mac.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/lxml-tab.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/lxml-lpt.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/lxml-xml.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/lxml-aux.lua' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/lxml-mis.lua' succeeded
open source     > level 1, order 1, name 'luat-soc.mkxl'
loading: ConTeXt Lua Macros / Socket Libraries
close source    > level 1, order 1, name 'luat-soc.mkxl'
open source     > level 1, order 2, name 'catc-ini.mkxl'
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkxl/catc-ini.lmt' succeeded
close source    > level 1, order 2, name 'catc-ini.mkxl'
open source     > level 1, order 3, name 'catc-act.mkxl'
close source    > level 1, order 3, name 'catc-act.mkxl'
open source     > level 1, order 4, name 'catc-def.mkxl'
close source    > level 1, order 4, name 'catc-def.mkxl'
open source     > level 1, order 5, name 'catc-sym.mkxl'
close source    > level 1, order 5, name 'catc-sym.mkxl'
open source     > level 1, order 6, name 'toks-ini.mkxl'
loading: ConTeXt Token Support / Initialization
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkxl/toks-ini.lmt' succeeded
close source    > level 1, order 6, name 'toks-ini.mkxl'
open source     > level 1, order 7, name 'cldf-ini.mkxl'
loading: ConTeXt Lua Documents / Initialization
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/cldf-ini.lua' succeeded
close source    > level 1, order 7, name 'cldf-ini.mkxl'
open source     > level 1, order 8, name 'luat-ini.mkxl'
loading: ConTeXt Lua Macros / Initialization
close source    > level 1, order 8, name 'luat-ini.mkxl'
open source     > level 1, order 9, name 'toks-scn.mkxl'
loading: ConTeXt Token Support / Scanners
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkxl/toks-scn.lmt' succeeded
resolvers       > lua > loading file '/usr/share/texmf-dist/tex/context/base/mkiv/cldf-scn.lua' succeeded
! token call, execute: /usr/share/texmf-dist/tex/context/base/mkiv/cldf-ini.lua:428: attempt to call a nil value (upvalue 'setluatoken')
stack traceback:
    /usr/share/texmf-dist/tex/context/base/mkiv/cldf-ini.lua:428: in upvalue 'register'
    /usr/share/texmf-dist/tex/context/base/mkiv/cldf-scn.lua:81: in field 'implement'
    /usr/share/texmf-dist/tex/context/base/mkiv/cldf-stp.lua:51: in local 'code'
    /usr/share/texmf-dist/tex/context/base/mkiv/util-lua.lua:96: in field 'loadedluacode'
    /usr/share/texmf-dist/tex/context/base/mkiv/luat-env.lua:108: in field 'luafilechunk'
    /usr/share/texmf-dist/tex/context/base/mkxl/luat-cod.lmt:83: in function 'lua.registercode'
    [\directlua]:1: in main chunk.
<macro> \registerctxluafile 
    #1#2->\ctxlua {lua.registercode("#1","#2")}
<line 3.20> 
    \registerctxluafile{cldf-stp}{}

...

! Undefined control sequence \clf_writestatus .
<macro> \writestatus 
    #1#2->\clf_writestatus 
    {#1}{#2}
<line 3.14> 
    \writestatus{loading}{ConTeXt Core Macros / General}

! Undefined control sequence \clf_registernamespace .
<macro> \installcorenamespace 
    ...csname ??#1\endcsname {\v_interfaces_prefix_template }\clf_registernamespace 
    \c_mult_interfaces_n_of_namespaces {#1}\fi 
<line 3.36> 
    \installcorenamespace{dimensionnormal}

! Missing number, treated as zero.
<to be read again> 

    {
<macro> \installcorenamespace 
    ..._prefix_template }\clf_registernamespace \c_mult_interfaces_n_of_namespaces {
    #1}\fi 
<line 3.36> 
    \installcorenamespace{dimensionnormal}

! Undefined control sequence \v!none .
<argument> 
    \??dimensionnormal \v!none 
<macro> \setvalue 
    #1->\defcsname #1
    \endcsname 
<line 3.40> 
    \immutable\setvalue{\??dimensionnormal \v!none  }
    #1#2#3#4#5{#2\zeropoint}

csname overload > fatal error, protection level 4, control sequence '1>', properties '', file 'mult-dim.mklx', line 41

resolvers       | formats |
resolvers       | formats | binary path      : /usr/local/bin
resolvers       | formats | format path      : /home/janek/luametatex-cache/context/formats/luametatex
resolvers       | formats | luatex engine    : luametatex
resolvers       | formats | lua startup file : /usr/share/texmf-dist/tex/context/base/mkxl/luat-cod.lmt
resolvers       | formats | context file     : /usr/share/texmf-dist/tex/context/base/mkxl/cont-en.mkxl
resolvers       | formats | run time         : 0.437 seconds
resolvers       | formats | return value     : error
resolvers       | formats |
mtx-context     | error, no format found with name: cont-en, aborting
system          | total runtime: 0.438 seconds of 0.678 seconds

But as you can see, I get lots of errors when compiling. I also get these when compiling manually with context file.mkiv. Hoever if I use legacy mode with context --luatex on the command-line, everything works fine. Is this supposed to be like this?

Jason-S-Ross commented 1 year ago

What does file.mkiv look like? Are you able to compile a very simple text document e.g.

\starttext
Hello, world!
\stoptext

with context foo.mkiv?

xeruf commented 1 year ago

nope, that indeed fails with the same errors

Jason-S-Ross commented 1 year ago

This would be a problem with your base ConTeXt install.

xeruf commented 1 year ago

Any hints on what this could be?

Jason-S-Ross commented 1 year ago

No, I recommend contacting Hans on the ConTeXt mailing list about this.