texlive[54057] Master/tlpkg: make hyph-utf8 a trigger, do not

commits+karl at tug.org commits+karl at tug.org
Wed Mar 4 00:24:42 CET 2020


Revision: 54057
          http://tug.org/svn/texlive?view=revision&revision=54057
Author:   karl
Date:     2020-03-04 00:24:42 +0100 (Wed, 04 Mar 2020)
Log Message:
-----------
make hyph-utf8 a trigger, do not complain about unnecessary l3backend trigger

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tl-check-fmttriggers
    trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc

Modified: trunk/Master/tlpkg/bin/tl-check-fmttriggers
===================================================================
--- trunk/Master/tlpkg/bin/tl-check-fmttriggers	2020-03-03 23:20:40 UTC (rev 54056)
+++ trunk/Master/tlpkg/bin/tl-check-fmttriggers	2020-03-03 23:24:42 UTC (rev 54057)
@@ -289,8 +289,8 @@
 

 # Compare lists of packages required by building (PKGS_PER_FORMAT) with
 # lists of existing trigger directives (FMTTRIGGERS). Return 0 if
-# identical, 1 otherwise (and report differences). Ignore hyphenation
-# dependencies, except hyph-utf8, l3backend, and the package itself
+# identical, 1 otherwise (and report differences). Ignore some
+# hyphenation dependencies and l3backend, and the package itself
 # containing the trigger directive (FMTPKGCONTAINERS).
 # 
 sub compare_pkgs_and_triggers {
@@ -300,9 +300,7 @@
   
   # we don't include these as fmttriggers since when they meaningfully
   # change, fmtutil should get called anyway due to language.* changing.
-  # See 00texlive.autopatterns.tlpsrc for the story on l3backend.
-  my @skip_pkgs = qw(dehyph-exptl ruhyphen ukrhyph
-                     l3backend);
+  my @skip_pkgs = qw(dehyph-exptl ruhyphen ukrhyph);
   # Anything matching hyphen-.* is also ignored, but not hyph-utf8.
 
   for my $ef (sort keys %$pkgs_per_format) {
@@ -321,6 +319,11 @@
       # It's used in the lualatex formats.
       delete $tlpdb_pkgs{"luaotfload"};
       
+      # We intentionally include this as a fmttrigger in tlpdb even
+      # though it is not read at fmt creation time. See
+      # 00texlive.autopatterns.tlpsrc.
+      delete $tlpdb_pkgs{"l3backend"};
+      
       my @recorded_only = ();
       for my $r (keys %recorded_pkgs) {
         # no need for a package to include itself as a fmttrigger.

Modified: trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc	2020-03-03 23:20:40 UTC (rev 54056)
+++ trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc	2020-03-03 23:24:42 UTC (rev 54057)
@@ -21,7 +21,7 @@
 # 
 # l3backend is not actually read when the .fmt is made (by design), but
 # it is used by the l3kernel code that is in the .fmt. It seems safer in
-# practice to just be sure we rebuild the fmt as needed, and have it
+# practice to just rebuild the fmt anyway. It's also nice to have it
 # (l3backend) as an implicit dependency, by listing it here.
 # 
 # tex-ini-files is not used by the e(u)ptex-based formats or eplain, but
@@ -35,8 +35,8 @@
 # code, so we don't get repeatedly warned about them. Maybe someday a
 # better approach will present itself.
 # 
-tlpsetvar global_latex_deps babel,cm,hyphen-base,latex-fonts,l3backend,\
-l3kernel,tex-ini-files,unicode-data
+tlpsetvar global_latex_deps babel,cm,hypf-utf8,hyphen-base,\
+latex-fonts,l3backend,l3kernel,tex-ini-files,unicode-data
 #
 # These packages are used by all LuaTeX variants - luatex, luajittex, luahbtex.
 tlpsetvar global_luatex_deps cm,etex,hyphen-base,knuth-lib,plain,\



More information about the tex-live-commits mailing list.