texlive[53009] Master/tlpkg: sync fmttriggers with packages split

commits+karl at tug.org commits+karl at tug.org
Tue Dec 3 19:37:40 CET 2019


Revision: 53009
          http://tug.org/svn/texlive?view=revision&revision=53009
Author:   karl
Date:     2019-12-03 19:37:40 +0100 (Tue, 03 Dec 2019)
Log Message:
-----------
sync fmttriggers with packages split from oberdiek

Modified Paths:
--------------
    trunk/Master/tlpkg/bin/tl-check-fmttriggers
    trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc
    trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc
    trunk/Master/tlpkg/tlpsrc/luahbtex.tlpsrc
    trunk/Master/tlpkg/tlpsrc/luajittex.tlpsrc
    trunk/Master/tlpkg/tlpsrc/platex.tlpsrc
    trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc
    trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc

Modified: trunk/Master/tlpkg/bin/tl-check-fmttriggers
===================================================================
--- trunk/Master/tlpkg/bin/tl-check-fmttriggers	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/bin/tl-check-fmttriggers	2019-12-03 18:37:40 UTC (rev 53009)
@@ -49,6 +49,9 @@
 $::installerdir = $Master;  # TLUtils.pm should be smarter
 $ENV{'PATH'} = "$Master/bin/" . TeXLive::TLUtils::platform() . ":$ENV{PATH}";
 
+# These don't have triggers, and that's ok.
+my $no_triggers_ok = '^(mf-nowin\.mf|(pdf|xe)tex\.cont-en)$';
+
 exit (&main());
 
 

@@ -203,8 +206,11 @@
         tldie ("$prg: parse_AddFormat_line failed: $af{error}\n"
                . "line = $_\n");
       }
+      
+      next if $af{"mode"} == 0; # skip disabled.
+      
+      my $ef = "$af{engine}.$af{name}";
       if ($af{"fmttriggers"}) {
-        my $ef = "$af{engine}.$af{name}";
         if (exists ($fmttriggers{$ef})) {
           tldie ("$prg: already saw triggers for $ef ($fmttriggers{$ef}),"
                  . "  triggers now = $af{fmttriggers}\n");
@@ -213,7 +219,7 @@
         $fmtpkgcontainers{$ef} = $pkg;
         #warn "  fmtpkgcontainers{$ef} = $pkg\n";
       } else {
-        tlwarn ("$prg: no fmttriggers: $_\n");
+        tlwarn ("$prg: no fmttriggers: $_\n") unless $ef =~ /$no_triggers_ok/;
       }
 
     } elsif (s/^ //) { # notice file names
@@ -249,6 +255,7 @@
     my %pkgs_for_this_format;
     my $files_ref = $files_per_format{$format};
     for my $f (@$files_ref) {
+      next if $f eq "/dev/null";
       if (exists $tlpdb->{$f}) {
         my $pkg = $tlpdb->{$f};
         $pkgs_for_this_format{$pkg} = 1;
@@ -300,6 +307,10 @@
       my %tlpdb_pkgs;
       @tlpdb_pkgs{@tlpdb_pkgs} = ();       # hash slice for tlpdb pkgs
 
+      # This does not show up in the recorder output, unfortunately.
+      # It's used in the lualatex formats.
+      delete $tlpdb_pkgs{"luaotfload"};
+      
       my @recorded_only = ();
       for my $r (keys %recorded_pkgs) {
         # no need for a package to include itself as a fmttrigger.
@@ -333,7 +344,7 @@
     } else {
       # not in tlpdb at all; in a few cases, that is expected.
       # Otherwise, complain and output needed fmttriggers directive.
-      if ($ef =~ /^(mf-nowin\.mf|(pdf|xe)tex\.cont-en)$/) {
+      if ($ef =~ /$no_triggers_ok/) {
         delete $fmttriggers->{$ef}; # ok
       } else {
         tlwarn ("$prg: no fmttriggers in tlpdb: $ef\n"

Modified: trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -5,8 +5,8 @@
 
 tlpsetvar fmtcomm amsfonts,babel,cm,colortbl,cyrillic,dehyph,\
 ec,fancyhdr,graphics,graphics-cfg,graphics-def,hyperref,\
-hyphen-base,iftex,latex,\
-latex-fonts,latexconfig,marvosym,oberdiek,passivetex,psnfss,stmaryrd,\
+hyphen-base,iftex,kvoptions,latex,latex-fonts,\
+latexconfig,marvosym,oberdiek,passivetex,pdftexcmds,psnfss,stmaryrd,\
 symbol,tex-ini-files,tipa,tools,ulem,url,wasysym,zapfding
 #
 execute AddFormat name=jadetex engine=pdftex patterns=language.dat \

Modified: trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -15,9 +15,11 @@
 docpattern f texmf-dist/doc/man/man1/*latex-dev.*
 
 # Keep these variables in sync with latex-bin.tlpsrc.
-tlpsetvar fmtcomm babel,cm,hyphen-base,latex-base-dev,latex-fonts,tex-ini-files
+tlpsetvar fmtcomm babel,cm,hyphen-base,l3kernel,latex-base-dev,latex-fonts,\
+tex-ini-files,unicode-data
+#
 tlpsetvar nonluafmtdeps dehyph,latexconfig
-tlpsetvar luafmtdeps unicode-data,luaotfload
+tlpsetvar luafmtdeps luaotfload
 
 binpattern f bin/${ARCH}/latex-dev
 execute AddFormat name=latex-dev engine=pdftex \

Modified: trunk/Master/tlpkg/tlpsrc/luahbtex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/luahbtex.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/luahbtex.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -21,7 +21,7 @@
 execute AddFormat name=luahbtex engine=luahbtex \
   patterns=language.def,language.dat.lua \
   options="luatex.ini" \
-  fmttriggers=${fmtdeps}
+  fmttriggers=${fmtdeps},luatex
 
 # can't have luahbtex without luatex.
 depend luatex

Modified: trunk/Master/tlpkg/tlpsrc/luajittex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/luajittex.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/luajittex.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -23,7 +23,7 @@
 # invoked by specifications in TLConfig.pm and tlmgr.pl.
 execute AddFormat name=luajittex engine=luajittex options="luatex.ini" \
   patterns=language.def,language.dat.lua \
-  fmttriggers=${fmtdeps}
+  fmttriggers=${fmtdeps},luatex
 
 # can't have luajittex without luatex.
 depend luatex

Modified: trunk/Master/tlpkg/tlpsrc/platex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/platex.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/platex.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -6,7 +6,7 @@
 #
 execute AddFormat name=platex-dev engine=eptex options="*platex.ini" \
           patterns=language.dat \
-          fmttriggers=${fmtcomm},latex-base-dev
+          fmttriggers=${fmtcomm},l3kernel,latex-base-dev,unicode-data
 #
 binpattern f bin/${ARCH}/platex
 binpattern f bin/${ARCH}/platex-dev

Modified: trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -8,7 +8,7 @@
 #
 execute AddFormat name=uplatex-dev engine=euptex options="*uplatex.ini" \
           patterns=language.dat \
-          fmttriggers=${fmtcomm},latex-base-dev
+          fmttriggers=${fmtcomm},l3kernel,latex-base-dev,unicode-data
 
 binpattern f bin/${ARCH}/uplatex
 binpattern f bin/${ARCH}/uplatex-dev

Modified: trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc	2019-12-03 16:53:32 UTC (rev 53008)
+++ trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc	2019-12-03 18:37:40 UTC (rev 53009)
@@ -9,6 +9,6 @@
 #
 execute AddFormat name=xelatex-dev engine=xetex patterns=language.dat \
   options="-etex xelatex.ini" \
-  fmttriggers=${fmtcomm},babel,latex-base-dev,latex-fonts
+  fmttriggers=${fmtcomm},babel,l3kernel,latex-base-dev,latex-fonts
 
 depend xetex



More information about the tex-live-commits mailing list