I explain it in more details in the commit messages, but the fact is that I was completely wrong on how to fix compatibility issues, and what I did is not working at all for users on Debian and Homebrew, and I suspect, everywhere else.
I am confident that I have now fixed the problem. I have compiled lua-zip and run local zip = require "brimworks.zip"successfully with these commits on Lua 5.1, 5.2, and 5.3; and checked that tests successfully pass (except for the time resolution issue) on Lua 5.3.
Please consider merging these, and then tagging a new version and uploading it on LuaRocks.
I explain it in more details in the commit messages, but the fact is that I was completely wrong on how to fix compatibility issues, and what I did is not working at all for users on Debian and Homebrew, and I suspect, everywhere else.
I am confident that I have now fixed the problem. I have compiled lua-zip and run
local zip = require "brimworks.zip"
successfully with these commits on Lua 5.1, 5.2, and 5.3; and checked that tests successfully pass (except for the time resolution issue) on Lua 5.3.Please consider merging these, and then tagging a new version and uploading it on LuaRocks.
Many thanks!