LuaLaTeX não produz saída no Flatpak TeXLive

LuaLaTeX não produz saída no Flatpak TeXLive

Atualmente estou trabalhando para tornar o TeXLive utilizável no Linux Flatpaks, no entanto, o LuaLaTeX falha "silenciosamente" e não tenho ideia do que pode estar errado ou por onde começar. A saída e os sintomas não são diferentesLualatex não produz saída (MiKTeX), no entanto, não estou no Windows com codificação UCS/ANSI, nem meus arquivos ou $HOMEem um caminho não-ASCII, nem estou usando MikTeX.

Estou reutilizando o mwe da pergunta vinculada:

Compilando

abc \bye

com luatexfunciona, mas se eu carregar o pacote otf:

\input luaotfload.sty
abc \bye

Eu recebo:

$ luatex mwe.tex 
This is LuaTeX, Version 1.12.0 (TeX Live 2020) 
 restricted system commands enabled.
(./mwe.tex
(/usr/lib/sdk/texlive/texmf-dist/tex/luatex/luaotfload/luaotfload.sty
(/usr/lib/sdk/texlive/texmf-dist/tex/latex/base/ltluatex.tex)

Pode ser notável que a última linha da saída/log esteja faltando uma nova linha, o que pode indicar uma falha do mecanismo (?).

Além disso, executar luaotfload-tool -umesmo com a maior verbosidade não fornece nenhum resultado. No entanto, pelo que vale a pena, o ConTeXt MkIV (ou seja, usando LuaTeX como backend) funciona bem.

Minha primeira suposição foi que o Flatpak, baseado no lançamento do DVD do TeXLive 2020 sem nenhuma atualização, já que (incluindo dois lançamentos menores do luaotfload) era muito antigo. Atualmente estou trabalhando para poder usar instantâneos diários mais recentes do TeXLive no Flatpak (https://github.com/flathub/org.freedesktop.Sdk.Extension.texlive/pull/28), no entanto, isso não alterou nenhum dos comportamentos acima (confirmei que estou realmente executando o luaotfload 3.14 no Flatpak).

Passos para reproduzir:

  1. Configure o flathub remoto e sua distro para ter flatpaks em seu caminho e instale o TeXLive:

    $ flatpak install org.freedesktop.Sdk.Extension.texlive
    
  2. Execute um shell dentro do Sandbox e coloque o TeXLive SDK no PATH:

    $ flatpak run --command=/usr/bin/sh --devel org.freedesktop.Sdk
    [ org.freedesktop.Sdk ~ ]$ source /usr/lib/sdk/texlive/enable.sh 
    
  3. Crie um MWE e construa:

    [ org.freedesktop.Sdk ~ ]$ cat > mwe.tex
    \input luaotfload.sty
    abc \bye
    [ org.freedesktop.Sdk ~ ]$ luatex mwe.tex
    

Responder1

Eu estava enfrentando o mesmo problema recentemente ao tentar construir documentos TeX comNix. Depois de alguma depuração, descobri que o problema fundamental é que TEXMFCACHEnão é gravável. Olhando para dentro, texmf.cnfencontramos os valores padrão em

[

informação relacionada