Hi, I have just uploaded the archives for a new luatex release, 0.74.0. Most noticeable changes: * Lua 5.2 There are no patches to the core Lua files; a future version of luatex will switch to loading the regular lua 5.2 dynamic library instead of depending on a statically compiled one. NOTE: This change can break some of your lua files, as the language has changed a little between versions 5.1 and 5.2 * A bleeding-edge version of luasocket is included, as there is no 5.2-compatible official release yet. * A new lua extension is the two-argument version of string.dump from Luajit: string.dump(function f, [boolean strip]) * Included mpost 1.780 * The implied existence of the following Lua libraries is now deprecated: debug, unicode.*, luazip, lfs, lpeg, zlib, gzip, md5, socket.*, profiler, epdf, fontloader, mplib, and pdfscanner. Future versions of luatex will load these modules on demand from dynamic libraries. Please update your sources to include a 'require' line for each of the library modules mentioned. * Two new callbacks: find_cidmap_file and load_cidmap_file (used by the fontloader to discover .cidmaps) The archives can be downloaded from supelec as usual: http://foundry.supelec.fr/gf/project/luatex/ You could also check out the sources via anonymous svn: svn co http://foundry.supelec.fr/svn/luatex/tags/beta-0.74.0 Bugs and feature requests can be added to the issue tracker at http://tracker.luatex.org Have fun, Taco
Hi Taco, On Mo, 24 Dez 2012, Taco Hoekwater wrote:
I have just uploaded the archives for a new luatex release, 0.74.0.
First report: Current context from TeX Live breaks with this luatex: $ context test.tex /usr/bin/mtxrun:15228: attempt to index field 'loaders' (a nil value) $ I guess a consequence of that:
* The implied existence of the following Lua libraries is now deprecated:
Other than that, I enjoyed reading that announcement that soon lua52 will be dynamically linked ... many distributors will be happy ;-) 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 ------------------------------------------------------------------------ PEVENSEY (n. archaic) The right to collect shingle from the king's foreshore. --- Douglas Adams, The Meaning of Liff
2012/12/25 Norbert Preining
First report: Current context from TeX Live breaks with this luatex:
$ context test.tex /usr/bin/mtxrun:15228: attempt to index field 'loaders' (a nil value)
A known fallout of lua 5.2 <Hans>fixed in next beta</Hans> Best Martin
On Di, 25 Dez 2012, Martin Schröder wrote:
First report: Current context from TeX Live breaks with this luatex:
$ context test.tex /usr/bin/mtxrun:15228: attempt to index field 'loaders' (a nil value)
A known fallout of lua 5.2
<Hans>fixed in next beta</Hans>
Better to be fixed/backported in the TeX Live svn, too, so that users don't stumble over a tlmgr --repository .../tlcontrib update --all and suddenly context is gone. Martin, Taco: Merry Christmas, what are you doning *NOW* online ;-))) 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 ------------------------------------------------------------------------ NAPLES (pl.n.) The tiny depression in a piece of Ryvita. --- Douglas Adams, The Meaning of Liff
Hi all, So far, it looks like we have three issue groups: 1) the compile errors for metapost with the missing png.h 2) various luatex compile problems for luasocket 3) broken context / texdoc (lualatex?)with texlive Issue 1) appears to be a timestamp problem. It is probably possible to work around it by manually running 'make' in build/libs/zlib and build/libs/libpng, then 'make mpost' in build/texk/web2c. Somehow, the build rules are not quite right yet, and I probably need help from PEB to fix it properly. Issue 2) probably comes down to the bleeding edge luasocket not being as portable as the released version, and should be relatively easy to fix. Issue 3) means that some package updates should go to tlcontrib asap. But for today, I just wish you all a blessed christmas / yule. Programming is for tomorrow. Taco
On Tue, Dec 25, 2012 at 9:43 AM, Taco hoekwater
Hi all,
So far, it looks like we have three issue groups:
1) the compile errors for metapost with the missing png.h 2) various luatex compile problems for luasocket 3) broken context / texdoc (lualatex?)with texlive
Issue 1) appears to be a timestamp problem. It is probably possible to work around it by manually running 'make' in build/libs/zlib and build/libs/libpng, then 'make mpost' in build/texk/web2c. Somehow, the build rules are not quite right yet, and I probably need help from PEB to fix it properly.
Issue 2) probably comes down to the bleeding edge luasocket not being as portable as the released version, and should be relatively easy to fix.
Issue 3) means that some package updates should go to tlcontrib asap.
But for today, I just wish you all a blessed christmas / yule. Programming is for tomorrow. ok. Merry christmas to all of you !! -- luigi
On 2012–12–25 Taco hoekwater wrote: Hi, I am building the binaries for Solaris (x86).
1) the compile errors for metapost with the missing png.h
No problems during compilation.
2) various luatex compile problems for luasocket
Linking fails due to a call to an undefined function: Undefined first referenced symbol in file hstrerror libluasocket.a(libluasocket_a-socket.o) ld: fatal: symbol referencing errors. No output written to luatex A patch is attached. Which upstream repo is useed? This is the most recent one I found: https://github.com/diegonehab/luasocket/tree/unstable When committing the binaries, I get a bunch of SVN errors: svn: E200009: Could not add all targets because some targets are already versioned svn: E200009: Illegal target for the requested operation This does not seem to be critical, but maybe you can check while you're at it. The binaries are committed successfully. Marco
On 2012–12–25 Marco Patzer wrote:
Linking fails due to a call to an undefined function:
Undefined first referenced symbol in file hstrerror libluasocket.a(libluasocket_a-socket.o) ld: fatal: symbol referencing errors. No output written to luatex
A patch is attached.
Changing hstrerror (from netdb.h) to strerror might not be a good idea, it might result in reporting a wrong error message. This should be fixed so that hstrerror is actually found. I'm not sure what's wrong here, the luasocket build or the libtool call? Marco
On 12/25/2012 05:11 PM, Marco Patzer wrote:
On 2012–12–25 Marco Patzer wrote:
Linking fails due to a call to an undefined function:
Undefined first referenced symbol in file hstrerror libluasocket.a(libluasocket_a-socket.o) ld: fatal: symbol referencing errors. No output written to luatex
A patch is attached.
Changing hstrerror (from netdb.h) to strerror might not be a good idea, it might result in reporting a wrong error message. This should be fixed so that hstrerror is actually found.
hstrerror is in -lresolv, and needs an extra autoconf test, no need for source patches. Best wishes, Taco
On 2013–01–02 Taco Hoekwater wrote:
Changing hstrerror (from netdb.h) to strerror might not be a good idea, it might result in reporting a wrong error message. This should be fixed so that hstrerror is actually found.
hstrerror is in -lresolv, and needs an extra autoconf test, no need for source patches.
That makes sense. Thanks for looking into that. Tomorrow I will run a re-build if it's fixed by then. Marco
On Tue, 25 Dec 2012 08:50:43 +0900
Norbert Preining
Martin, Taco: Merry Christmas, what are you doning *NOW* online ;-)))
Nice Christmas present Taco left us! (re)compiling in front of a nice warm fire... Alan
On 12/25/2012 12:41 AM, Martin Schröder wrote:
2012/12/25 Norbert Preining
: First report: Current context from TeX Live breaks with this luatex:
$ context test.tex /usr/bin/mtxrun:15228: attempt to index field 'loaders' (a nil value)
A known fallout of lua 5.2
<Hans>fixed in next beta</Hans>
FYI: We have done 0.74 tests with context so it works ok but this time the beta was not yet pushed to the garden. Also, just popping luatex 0.74 into the stable texlive tree is not that good an idea if stability is important. The 0.74+ versions are more a prelude to texlive 2014 esp as there are some fixes coming that can also influence compatibility. Afaik, context in texlive is the 'current' and not the 'beta' (Mojca has to correct me if I'm wrong). Hans ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------
participants (8)
-
Alan BRASLAU
-
Hans Hagen
-
luigi scarso
-
Marco Patzer
-
Martin Schröder
-
Norbert Preining
-
Taco hoekwater
-
Taco Hoekwater