On Tue, Nov 4, 2014 at 12:42 PM, Mikael P. Sundqvist wrote: > Hi, pgfplots seems broken with the latest standalone.With the example > > \usemodule[pgfplots] > \starttext > Foo > \stoptext > > Best regards, Mikael > > lua error > error on line 75 in file > > /opt/ConTeXt/tex/texmf-modules/tex/generic/pgf/libraries/luamath/pgflibraryluamath.code.tex: > > .../ConTeXt/tex/texmf-context/tex/context/base/util-lib.lua:246: > module 'pgfluamath.functions' not found: > no field package.preload['pgfluamath.functions'] > no file '/usr/local/share/lua/5.2/pgfluamath/functions.lua' > no file '/usr/local/share/lua/5.2/pgfluamath/functions/init.lua' > no file '/usr/local/lib/lua/5.2/pgfluamath/functions.lua' > no file '/usr/local/lib/lua/5.2/pgfluamath/functions/init.lua' > no file './pgfluamath/functions.lua' > no file '/usr/local/lib/lua/5.2/pgfluamath/functions.so' > no file '/usr/local/lib/lua/5.2/loadall.so' > no file './pgfluamath/functions.so' > no file '/usr/local/lib/lua/5.2/pgfluamath.so' > no file '/usr/local/lib/lua/5.2/loadall.so' > no file './pgfluamath.so' > stack traceback: > [C]: in function 'savedrequire' > .../ConTeXt/tex/texmf-context/tex/context/base/util-lib.lua:246: > in function 'require' > [\directlua]:1: in main chunk > > 65 \let\pgfutil@directlua\directlua > 66 \pgfutil@directlua{% > 67 tex.enableprimitives('pgfutil@',{'luaescapestring'})} > 68 \else > 69 \def\pgfutil@directlua#1{} > 70 \def\pgfutil@luaescapestring#1{} > 71 \fi > 72 > 73 \pgfutil@directlua{% > 74 pgfluamathfunctions = require("pgfluamath.functions") > 75 >> pgfluamathparser = require("pgfluamath.parser")} > 76 > 77 > 78 % Patch some configuration macros such that the modifications are > 79 % available in LUA as well: > 80 \pgfkeys{ > 81 /pgf/trig format/deg/.add > > code={}{\directlua{pgfluamathfunctions.setTrigFormat("deg")}\aftergroup\pgfmath@settrigformat > }, > 82 /pgf/trig format/rad/.add > > code={}{\directlua{pgfluamathfunctions.setTrigFormat("rad")}\aftergroup\pgfmath@settrigformat > }, > 83 } > 84 % ... and reactivate the key: > 85 \pgfmathiftrigonometricusesdeg{% > > is it "pgfluamath.functions.lua" a safe name for a Lua module ? http://www.lua.org/manual/5.2/manual.html#pdf-package.searchers """ The fourth searcher tries an all-in-one loader. It searches the C path for a library for the root name of the given module. For instance, when requiring a.b.c, it will search for a C library for a. If found, it looks into it for an open function for the submodule; in our example, that would be luaopen_a_b_c. With this facility, a package can pack several C submodules into one single library, with each submodule keeping its original open function. """ tex/texmf-modules/t-tikz/tex/generic/pgf/libraries/luamath$ ls -1 pgflibraryluamath.code.tex pgfluamath.functions.lua pgfluamath.parser.lua tex/texmf-modules/t-tikz/tex/generic/pgf/libraries/luamath$ lua Lua 5.2.3 Copyright (C) 1994-2013 Lua.org, PUC-Rio > require('pgfluamath.functions') stdin:1: module 'pgfluamath.functions' not found: no field package.preload['pgfluamath.functions'] no file '/usr/local/share/lua/5.2/pgfluamath/functions.lua' no file '/usr/local/share/lua/5.2/pgfluamath/functions/init.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions/init.lua' no file '/usr/share/lua/5.2/pgfluamath/functions.lua' no file '/usr/share/lua/5.2/pgfluamath/functions/init.lua' no file './pgfluamath/functions.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.2/pgfluamath/functions.so' no file '/usr/lib/lua/5.2/pgfluamath/functions.so' no file '/usr/local/lib/lua/5.2/loadall.so' no file './pgfluamath/functions.so' no file '/usr/local/lib/lua/5.2/pgfluamath.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.2/pgfluamath.so' no file '/usr/lib/lua/5.2/pgfluamath.so' no file '/usr/local/lib/lua/5.2/loadall.so' no file './pgfluamath.so' stack traceback: [C]: in function 'require' stdin:1: in main chunk [C]: in ? > require('pgfluamath.functions.lua') stdin:1: module 'pgfluamath.functions.lua' not found: no field package.preload['pgfluamath.functions.lua'] no file '/usr/local/share/lua/5.2/pgfluamath/functions/lua.lua' no file '/usr/local/share/lua/5.2/pgfluamath/functions/lua/init.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions/lua.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions/lua/init.lua' no file '/usr/share/lua/5.2/pgfluamath/functions/lua.lua' no file '/usr/share/lua/5.2/pgfluamath/functions/lua/init.lua' no file './pgfluamath/functions/lua.lua' no file '/usr/local/lib/lua/5.2/pgfluamath/functions/lua.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.2/pgfluamath/functions/lua.so' no file '/usr/lib/lua/5.2/pgfluamath/functions/lua.so' no file '/usr/local/lib/lua/5.2/loadall.so' no file './pgfluamath/functions/lua.so' no file '/usr/local/lib/lua/5.2/pgfluamath.so' no file '/usr/lib/x86_64-linux-gnu/lua/5.2/pgfluamath.so' no file '/usr/lib/lua/5.2/pgfluamath.so' no file '/usr/local/lib/lua/5.2/loadall.so' no file './pgfluamath.so' stack traceback: [C]: in function 'require' stdin:1: in main chunk [C]: in ? > os.exit(0) -- luigi