bump base, luajit-launcher, avoid assert failure in sub-processes (#11658)

Bump base:
- Update LuaJIT to 20240310
- harfbuzz: fix ccache 4.9.1 errors
- ci: drop unnecessary macOS build dependency
- CRE: avoid assert failure in sub-processes
Bump luajit-launcher:
- Update LuaJIT to 20240310
Frontend:
- CreDocument: prevent assert failure in sub-processes
reviewable/pr11661/r1
poire-z 3 weeks ago committed by GitHub
parent 31c28378e7
commit d178273671
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1 +1 @@
Subproject commit 5df21c42336ce3b8b16e6b93edbffa79280587b5
Subproject commit 781db253176d6a7bed650dfa4057ff361b0674bb

@ -116,6 +116,15 @@ end
function CreDocument:engineInit()
if not engine_initialized then
cre = require("libs/libkoreader-cre")
-- When forking to execute any stuff in a sub-process,
-- as that stuff may not care about properly closing
-- the document, skip cre.cpp finalizer to avoid any
-- assertion failure.
require("ffi/util").addRunInSubProcessAfterForkFunc("cre_skip_teardown", function()
cre.setSkipTearDown(true)
end)
-- initialize cache
self:cacheInit()

@ -1 +1 @@
Subproject commit c4293f5ed35350d67d09876148aef1a5b65f6cdd
Subproject commit 6714035be92d660bb5b7915b284fa7f108c257d5
Loading…
Cancel
Save