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.