--system-luarocks
should be --with-system-luarocks
-t
--without-system-luarocks
would cause the make
process to fetch and bundle them all with SILE without telling brew
anything about them.
brew
is stepping in and giving a sort of sand boxed system path so it can handle the downloading, checksumming, etc. itself rather than fetching the deps at build time.
ENV["LUA_PATH"] = "#{luapath}/share/lua/5.3/?.lua;#{luapath}/share/lua/5.3/?/init.lua;#{luapath}/share/lua/5.3/lxp/?.lua"
--without-system-luarocks
will get it auto-installed, and people doing the --with-system-luarocks
thing will be told what to do to install it. Inconvenient but not awful.