On Saturday, 03 October 2015 at 08:07:11 am -0400, Henry So Jr. wrote:
> On Saturday, 03 October 2015 at 09:22:38 am +0200, Élie Roux wrote:
> > You should also probably run
> >
> > fmtutil-sys
> >
> > as root, this will rebuild the format.
>
> Well, it definitely breaks now. I get this:
>
> (/usr/local/texlive/2015/texmf-dist/tex/luatex/luatexbase/luatexbase.sty
> Package: luatexbase 2013/05/11 v0.6 Resource management for the LuaTeX macro
> pro
> grammer
>
> (/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/luatex.sty
> Package: luatex 2010/03/09 v0.4 LuaTeX basic definition package (HO)
>
> (/usr/local/texlive/2015/texmf-dist/tex/latex/etex-pkg/etex.sty
> Package: etex 2015/09/02 v2.4 eTeX basic definition package (PEB,DPC)
> \et@xins=\count88
> )
> \LuT@AllocAttribute=\count277
>
>
> ! LaTeX Error: Command \newattribute already defined.
> Or name \end... illegal, see p.192 of the manual.
>
> If I'm reading this correctly, luatexbase (2013/05/11 v0.6) is loading
> luatex (2010/03/09 v0.4), which (after loading etex) is attempting to
> define \newattribute, which already exists in the new LaTeX. I think
> this means I need to get a new version of luatexbase and/or luatex OR
> that we need to stop loading luatexbase from GregorioTeX when using the
> new LaTeX. I won't be able to investigate this for a few hours.
I miscalculated my times, so I did have some time to investigate this
now.
I got a new version of luatexbase from CTAN and also had to get
ctablestack. However, now I get this:
Lua module: gregoriotex 2015/08/26 4.0.0-beta2 GregorioTeX module.
Custom whatsit marker = 1
! LuaTeX error [\directlua]:1: attempt to call global 'newnode' (a nil value)
stack traceback:
[\directlua]:1: in function 'new_user_whatsit'
...io-test/var/texmf/tex/luatex/gregoriotex/gregoriotex.lua:89: in main
chunk
[C]: in function 'require'
[\directlua]:1: in main chunk.
\RequireLuaModule #1->\directlua {require("#1")}
\@gobbleoptarg
l.126 \RequireLuaModule{gregoriotex}
%
?
! Emergency stop.
gregoriotex.lua:89 is:
local create_marker = luatexbase.new_user_whatsit('marker', 'gregoriotex')
Looking at that code (in luatexbase.sty), there is no definition of
newnode, which leads me to a naive belief that there's a bug in
luatexbase. I tried changing that to "node.new", which is how "newnode"
is defined in attr.lua (also from the luatexbase package), but then I
get:
Lua module: gregoriotex 2015/08/26 4.0.0-beta2 GregorioTeX module.
Custom whatsit marker = 1
! LuaTeX error [\directlua]:1: Invalid node type id: 11371968
stack traceback:
[C]: in function 'new'
[\directlua]:1: in function 'new_user_whatsit'
...io-test/var/texmf/tex/luatex/gregoriotex/gregoriotex.lua:89: in main
chunk
[C]: in function 'require'
[\directlua]:1: in main chunk.
\RequireLuaModule #1->\directlua {require("#1")}
\@gobbleoptarg
l.126 \RequireLuaModule{gregoriotex}
%
?
! Emergency stop.
At this point, I don't know how to proceed.
Henry
_______________________________________________
Gregorio-devel mailing list
[email protected]
https://mail.gna.org/listinfo/gregorio-devel