[luatex] [tex-live] lltxplatform integration

Hans Hagen pragma at wxs.nl
Fri Jun 5 13:32:20 CEST 2015

On 6/5/2015 8:56 AM, Élie Roux wrote:

>> (3) What works for context also can work or other macro packages, but
>> the way things get integrated can differ. So, what works in context
>> might not work in latex or plain and vice versa. The choice for
>> swiglib means that we stick to the original apis but can write macro
>> package specific wrappers around it.
> The main point here I think is distribution: in the future, how will
> ConTeXt ship dso? When will they be released, etc. will
> they be included in snapshots, or will there be some kind of package
> manager?

the garden distribution is a subset of tex live plus some extras and 
users can choose to install additional modules and fonts (which will be 
remembered when as next update happens) ... we could add dll/so to that 
is needed (which then will be compiled along with the luatex binaries so 
there is a consistent set)

>> we already have an infrastructure for compiling for years and
>> swiglibs will be part of it (given demand) .. this is also handy for
>> testing luatex betas (and i'm no too interested in spending time on
>> making sure all we do also works in whatever macro package)
> This is precisely the point: what about things you're not interested in?
> (harfbuzz, lualatex-platform, etc.) Does it mean only you will choose
> the dso present in ConTeXt and thus in TeXLive, or is there a
> possibility to add a dso in TeXLive that is not in ConTeXt?

well, i only provide the standard context files to tex live so if users 
put some other stuff for context in it that is fine for me; but the 
problem is not so much extra libraries but more to make sure they don't 
mess up regular usage; it's not different from adding additional node 
juggling code: it can (and probably will) interfere with core 
functionality and as such is not officially supported (or garanteed to 
work with updated context kernels); for instance, an alternative font 
handler or input file (location) handler is very unlikely to work, 
although the later is easier to plug into the framework)

>> but the reference is always the yearly tl distribution (and it is
>> unlikely that context expects tex live to ship extra libraries fo
>> rits usage)
> So I think the main questions are:
> - can dso run in TeXLive's "luatex" command?

i suppose so

> - if so, what restrictions? how to compile the libraries so that they
> respect openout_any, etc.?

i dunno

> - how are the dso compiled and distributed? Provided as binaries by
> ConTeXt (preventing inclusions of dso that ConTeXt is not interested in)
> or compiled by TeXLive?

context has its own loading mechanism (and sandboxing model) so if there 
is demand i can add or lift all kind of restrictions via the 
configuration file



                                           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

More information about the luatex mailing list