Hi,

I have two issues concerning some use case using luaotfload package with 
LuaLaTeX.
The idea is to use TeX system in network multiuser environment with central 
control.
So, there are no place for using system fonts from different users or different 
font cache. 

1. Suppress using/reading/caching system fonts. My idea is to add some 
configuration item to luaotfload. 
Let say (as example):

-- luaotfload.conf --
[db]
scan-system = false

--- luaotfload-configuration.lua        2014-08-04 03:11:40.000000000 +0300
+++ luaotfload-configuration.lua.new    2014-10-02 12:17:04.000000000 +0300
@@ -137,6 +137,7 @@
   db = {
     formats     = "otf,ttf,ttc,dfont",
     scan_local  = false,
+    scan_system = true,
     skip_read   = false,
     strip       = true,
     update_live = true,
@@ -409,6 +410,7 @@
       end
     },
     scan_local   = { in_t = boolean_t, },
+    scan_system  = { in_t = boolean_t, },
     skip_read    = { in_t = boolean_t, },
     strip        = { in_t = boolean_t, },
     update_live  = { in_t = boolean_t, },

 --- luaotfload-database.lua     2014-08-04 03:11:40.000000000 +0300
+++ luaotfload-database.lua.new 2014-10-02 12:19:45.000000000 +0300
@@ -2851,7 +2851,9 @@
     local max_fonts = config.luaotfload.db.max_fonts --- XXX revisit for lua 
5.3 wrt integers

     tableappend (filenames, collect_font_filenames_texmf  ())
-    tableappend (filenames, collect_font_filenames_system ())
+    if config.luaotfload.db.scan_system == true then
+       tableappend (filenames, collect_font_filenames_system ())
+    end
     if config.luaotfload.db.scan_local == true then
         tableappend (filenames, collect_font_filenames_local  ())
     end

2. Use only readable font cache (TEXMFCACHE) which can be placed 
somewhere on readonly network drive or CD. 
Actually we already have configuration possibility in db section "update-live = 
false", 
but the luaotfload package still required writable directory for the cache.
Maybe it it reasonable to drop this requirement then using readonly 
configuration. 

I look forward for any comments or suggestions how to deal with described 
situation 
using current luaotfload package version (v2.5 2014-08-10).

Regards,
Sigitas Tolusis 



Reply via email to