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

   /usr/local/texlive/2018/texmf-dist/scripts/make4ht/

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
--Nasser

Reply via email to