From: "Mikle Kolyada" <zlogene@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/tex:master commit in: 2020/texmf.d/
Date: Sun, 12 Apr 2020 18:50:49 +0000 (UTC) [thread overview]
Message-ID: <1586717194.4033a266a5d34b62f30d7737b25d61f17724eac0.zlogene@gentoo> (raw)
commit: 4033a266a5d34b62f30d7737b25d61f17724eac0
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Sun Apr 12 18:46:34 2020 +0000
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Sun Apr 12 18:46:34 2020 +0000
URL: https://gitweb.gentoo.org/proj/tex.git/commit/?id=4033a266
05searchpaths.cnf update
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
2020/texmf.d/05searchpaths.cnf | 42 ++++++++++++++++----------------
2020/texmf.d/kpathsea-texmf.d-10.tar.xz | Bin 0 -> 108 bytes
2 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/2020/texmf.d/05searchpaths.cnf b/2020/texmf.d/05searchpaths.cnf
index 2cb471c..f13be80 100644
--- a/2020/texmf.d/05searchpaths.cnf
+++ b/2020/texmf.d/05searchpaths.cnf
@@ -3,17 +3,13 @@
% This is the parent directory of our several trees, i.e.,
% /usr/local/texlive/YYYY in the original TeX Live distribution.
%
-% The path definitions here assume the directories are organized
-% according to the TeX Directory Structure (http://tug.org/tds).
+% All trees must be organized according to the TeX Directory Structure
+% (http://tug.org/tds), or files may not be found.
%
% Redistributors will probably want $SELFAUTODIR/share, i.e., /usr/share.
-% Kpathsea sets (in kpathsea/progname.c):
-% SELFAUTOLOC (directory of the binary=/usr/local/texlive/YYYY/bin/i386-linux),
-% SELFAUTODIR (its parent = /usr/local/texlive/YYYY/bin),
-% SELFAUTOPARENT (its grandparent = /usr/local/texlive/YYYY), and
-% SELFAUTOGRANDPARENT (its great-grandparent = /usr/local/texlive).
-% Sorry for the off-by-one-generation names.
-TEXMFROOT = $SELFAUTOPARENT/usr
+% Kpathsea sets SELFAUTOLOC (the directory with the binary),
+% SELFAUTODIR (its parent), and SELFAUTOPARENT (its grandparent).
+TEXMFROOT = $SELFAUTODIR/share
% The main tree of distributed packages and programs:
TEXMFDIST = $TEXMFROOT/texmf-dist
@@ -29,10 +25,10 @@ TEXMFSITE = $TEXMFROOT/texmf-site
TEXMFLOCAL = $TEXMFROOT/../local/share/texmf
% TEXMFSYSVAR, where *-sys store cached runtime data.
-TEXMFSYSVAR = $TEXMFROOT/var/lib/texmf
+TEXMFSYSVAR = $SELFAUTOPARENT/var/lib/texmf
% TEXMFSYSCONFIG, where *-sys store configuration data.
-TEXMFSYSCONFIG = $TEXMFROOT/etc/texmf
+TEXMFSYSCONFIG = $SELFAUTOPARENT/etc/texmf
% Per-user texmf tree(s) -- organized per the TDS, as usual. To define
% more than one per-user tree, set this to a list of directories in
@@ -65,21 +61,21 @@ TEXMFAUXTREES = {}
% The odd-looking $TEXMFAUXTREES$TEXMF... construct is so that if no auxtree is
% ever defined (the 99% common case), no extra elements will be added to
% the search paths. tlmgr takes care to end any value with a trailing comma.
-TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
+TEXMF = {$TEXMFAUXTREES$TEXMFCONFIG,$TEXMFVAR,$TEXMFHOME,!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFSITE,!!$TEXMFDIST}
-% Where to look for, and where mktexlsr creates, ls-R files. By default,
-% this is all and only the !! elements of TEXMF, so that mktexlsr does not
-% create ls-R files in the non-!! elements -- because if an ls-R is
-% present, it will be used, and the disk will not (usually) be searched,
-% regardless of !!. Although in principle a directory listed here need
-% not contain an ls-R file, in practice they all should.
-TEXMFDBS = {!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFDIST}
+% Where to look for ls-R files. There need not be an ls-R in the
+% directories in this path, but if there is one, Kpathsea will use it.
+% By default, this is only the !! elements of TEXMF, so that mktexlsr
+% does not create ls-R files in the non-!! elements -- because if an
+% ls-R is present, it will be used, and the disk will not be searched.
+% This is arguably a bug in kpathsea.
+TEXMFDBS = {!!$TEXMFLOCAL,!!$TEXMFSYSCONFIG,!!$TEXMFSYSVAR,!!$TEXMFSITE,!!$TEXMFDIST}
% The system trees. These are the trees that are shared by all users.
% If a tree appears in this list, the mktex* scripts will use
% VARTEXFONTS for generated files, if the original tree isn't writable;
% otherwise the current working directory is used.
-SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST
+SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFSITE;$TEXMFDIST
% First writable tree here is used by Lua(La)TeX for the font cache.
% LuaLaTeX uses the value here, while ConTeXt uses the same variable but
@@ -87,10 +83,14 @@ SYSTEXMF = $TEXMFSYSVAR;$TEXMFLOCAL;$TEXMFDIST
% (As should everything else in texmf.cnf <-> texmfcnf.lua.)
TEXMFCACHE = $TEXMFSYSVAR;$TEXMFVAR
+% We use GLOBALVARTEXFONTS in order to always be able to search in the global
+% font cache even if VARTEXFONTS is overridden.
+GLOBALVARTEXFONTS = $SELFAUTOPARENT/var/cache/fonts
+
% Where generated fonts may be written. This tree is used when the sources
% were found in a system tree and either that tree wasn't writable, or the
% varfonts feature was enabled in MT_FEATURES in mktex.cnf.
-VARTEXFONTS = $TEXMFVAR/fonts
+VARTEXFONTS = $GLOBALVARTEXFONTS
% On some systems, there will be a system tree which contains all the font
% files that may be created as well as the formats. For example
diff --git a/2020/texmf.d/kpathsea-texmf.d-10.tar.xz b/2020/texmf.d/kpathsea-texmf.d-10.tar.xz
new file mode 100644
index 0000000..94451c0
Binary files /dev/null and b/2020/texmf.d/kpathsea-texmf.d-10.tar.xz differ
next reply other threads:[~2020-04-12 18:50 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-04-12 18:50 Mikle Kolyada [this message]
-- strict thread matches above, loose matches on Subject: below --
2020-04-22 12:36 [gentoo-commits] proj/tex:master commit in: 2020/texmf.d/ Mikle Kolyada
2020-04-12 17:52 Mikle Kolyada
2020-04-12 17:05 Mikle Kolyada
2020-04-12 16:57 Mikle Kolyada
2020-04-06 13:16 Mikle Kolyada
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1586717194.4033a266a5d34b62f30d7737b25d61f17724eac0.zlogene@gentoo \
--to=zlogene@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox