[tex4ht] Where to put .lua files so that make4ht sees them?

Nasser M. Abbasi nma at 12000.org
Tue Aug 21 08:10:41 CEST 2018

I've been trying to integrate new make4ht build process using hashing
to my makefiles.

But I can't figure where to put  dvireader.lua and dvisvgm-hashes.lua
so that they will be seen by make4ht.

I do not want to put them in same folder as my latex file, since
I want to build any latex file from anywhere.

I tried putting them in my $TEXINPUT but make4ht still did not see
them. I put them in $HOME/ and it did not see them. I tried to
add LUA_PATH but that also did not work.  I also copied
them as root to


and make4ht did not see them. I get error

make4ht -ulm default -e /home/me/new.mk4
         -c /home/me/nma.cfg -f html5+dvisvgm_hashes try.tex
         'htm,3,pic-align,notoc*' svg

Output dir:
Compiler:       dvilualatex
Latex options:   -jobname=try
tex4ht.sty :    /home/me/nma.cfg,htm,3,pic-align,notoc*,charset=utf-8
tex4ht  svg
build_file      /home/me/new.mk4
Output format   html5
Extension       +dvisvgm_hashes
Cannot load extension: dvisvgm_hashes
Using build file        /home/me/new.mk4
[string "require "dvisvgm-hashes"..."]:1: module 'dvisvgm-hashes' not found:
         no field package.preload['dvisvgm-hashes']
         [kpse lua searcher] file not found: 'dvisvgm-hashes'
         [kpse C searcher] file not found: 'dvisvgm-hashes'
...ocal/texlive/2018/texmf-dist/scripts/make4ht/mkutils.lua:388: assertion failed!

Where is the correct place to put these 2 lua files?

Thank you

More information about the tex4ht mailing list