texlive[62121] Master/tlpkg: tl-check-fmttriggers: do not ignore
commits+karl at tug.org
commits+karl at tug.org
Mon Feb 21 19:02:12 CET 2022
Revision: 62121
http://tug.org/svn/texlive?view=revision&revision=62121
Author: karl
Date: 2022-02-21 19:02:12 +0100 (Mon, 21 Feb 2022)
Log Message:
-----------
tl-check-fmttriggers: do not ignore dehyph et al.; add dependencies
Modified Paths:
--------------
trunk/Master/tlpkg/bin/tl-check-fmttriggers
trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc
trunk/Master/tlpkg/tlpsrc/cslatex.tlpsrc
trunk/Master/tlpkg/tlpsrc/eplain.tlpsrc
trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc
trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc
trunk/Master/tlpkg/tlpsrc/latex-bin.tlpsrc
trunk/Master/tlpkg/tlpsrc/mltex.tlpsrc
trunk/Master/tlpkg/tlpsrc/pdftex.tlpsrc
trunk/Master/tlpkg/tlpsrc/platex.tlpsrc
trunk/Master/tlpkg/tlpsrc/ptex.tlpsrc
trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc
trunk/Master/tlpkg/tlpsrc/uptex.tlpsrc
trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc
trunk/Master/tlpkg/tlpsrc/xetex.tlpsrc
trunk/Master/tlpkg/tlpsrc/xmltex.tlpsrc
Added Paths:
-----------
trunk/Master/tlpkg/dev/profiles/TLminall.pro
Property Changed:
----------------
trunk/Master/tlpkg/bin/tl-print-dependencies
Modified: trunk/Master/tlpkg/bin/tl-check-fmttriggers
===================================================================
--- trunk/Master/tlpkg/bin/tl-check-fmttriggers 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/bin/tl-check-fmttriggers 2022-02-21 18:02:12 UTC (rev 62121)
@@ -7,6 +7,10 @@
# then map those files to TL packages,
# then check that exactly those packages are listed as triggers in the
# corresponding tlpsrc files.
+#
+# Cleaner approach: should output exact list of deps for each format,
+# and then use it. That would be easier to maintain than the current
+# complicated set of variables.
my $vc_id = '$Id$';
my $Master;
@@ -33,6 +37,7 @@
my $opt_fmtargs = "--all";
my $opt_fmtdir = "/tmp/fmttriggers";
my $opt_rerecord = 1;
+my $opt_tlpdb = undef;
my $opt_help = 0;
my $opt_version = 0;
@@ -40,8 +45,9 @@
GetOptions (
"analyze" => \$opt_analyze,
"fmtargs=s" => \$opt_fmtargs,
- "fmtdir" => \$opt_fmtdir,
+ "fmtdir=s" => \$opt_fmtdir,
"rerecord!" => \$opt_rerecord,
+ "tlpdb=s" => \$opt_tlpdb,
"version" => \$opt_version,
"help|?" => \$help) || pod2usage(1);
@@ -71,7 +77,7 @@
#system ("bytime $opt_fmtdir");
# read tlpdb.
- my $tlpdb_file = "$Master/tlpkg/texlive.tlpdb";
+ my $tlpdb_file = $opt_tlpdb || "$Master/tlpkg/texlive.tlpdb";
my ($tlpdb,$fmttriggers,$fmtpkgcontainers) = &tlpdb_by_file ($tlpdb_file);
# if reporting on the trigger subsets, just do that and we're done.
@@ -248,7 +254,8 @@
close ($tlpdb) || warn "close($tlpdb_file) failed: $!";
&info ("TLPDB files: " . scalar (keys %tlpfiles)
- . " triggers: " . scalar (keys %fmttriggers) . "\n");
+ . " triggers: " . scalar (keys %fmttriggers)
+ . " file: $tlpdb_file\n" );
return (\%tlpfiles, \%fmttriggers, \%fmtpkgcontainers);
}
@@ -302,15 +309,6 @@
my $bad_p = 0;
my $all_pkgs = 0;
- # we don't include these as fmttriggers since when they meaningfully
- # change, fmtutil should get called anyway due to language.* changing.
- my @skip_recorded = qw(dehyph-exptl ruhyphen ukrhyph);
- #
- # similarly for this engine.
- push (@skip_recorded, "pdftex");
- #
- # Anything matching hyphen-.* is also ignored, but not hyph-utf8.
-
for my $ef (sort keys %$pkgs_per_format) {
my @recorded_pkgs = @{$pkgs_per_format->{$ef}};
$all_pkgs += @recorded_pkgs;
@@ -331,11 +329,7 @@
if (exists $tlpdb_pkgs{$r}) {
delete $tlpdb_pkgs{$r}; # ok, in both
} else {
- # sometimes we like to include the hyphenation packages as
- # triggers in the tlpdb, for no particular reason. Let that be
- # ok, and only check for the skipped packages when making the
- # trigger list for an engine.format not in tlpdb.
- next if grep ($_ eq $r, @skip_recorded);
+ # The hyphen-* packages get loaded anyway? Not sure.
next if $r =~ /hyphen-.*/;
push (@recorded_only, $r);
}
Index: trunk/Master/tlpkg/bin/tl-print-dependencies
===================================================================
--- trunk/Master/tlpkg/bin/tl-print-dependencies 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/bin/tl-print-dependencies 2022-02-21 18:02:12 UTC (rev 62121)
Property changes on: trunk/Master/tlpkg/bin/tl-print-dependencies
___________________________________________________________________
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Added: trunk/Master/tlpkg/dev/profiles/TLminall.pro
===================================================================
--- trunk/Master/tlpkg/dev/profiles/TLminall.pro (rev 0)
+++ trunk/Master/tlpkg/dev/profiles/TLminall.pro 2022-02-21 18:02:12 UTC (rev 62121)
@@ -0,0 +1,14 @@
+# $Id$
+selected_scheme scheme-minimal
+TEXDIR /tmp/ki
+TEXMFHOME /tmp/ki/user/home
+TEXMFLOCAL /tmp/ki/texmf-local
+TEXMFSYSCONFIG /tmp/ki/sys/config
+TEXMFSYSVAR /tmp/ki/sys/var
+TEXMFCONFIG /tmp/ki/user/config
+TEXMFVAR /tmp/ki/user/var
+option_doc 1
+option_fmt 1
+option_letter 1
+option_src 1
+option_symlinks 0
Property changes on: trunk/Master/tlpkg/dev/profiles/TLminall.pro
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+Date Author Id Revision
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/00texlive.autopatterns.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -34,8 +34,13 @@
#
tlpsetvar global_latex_deps \
atbegshi,atveryend,babel,cm,everyshi,firstaid,hyphen-base,\
-l3backend,l3kernel,l3packages,latex,latex-fonts,tex-ini-files,unicode-data
+l3backend,l3kernel,l3packages,latex,latex-fonts,\
+tex-ini-files,unicode-data
#
+# Some languages have extra patterns.
+tlpsetvar global_hyph_deps \
+dehyph,dehyph-exptl,ruhyphen,ukrhyph
+#
# These packages are used by all LuaTeX variants - luatex, luajittex, luahbtex.
tlpsetvar global_luatex_deps \
cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
Modified: trunk/Master/tlpkg/tlpsrc/cslatex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/cslatex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/cslatex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,7 +1,7 @@
depend latex
-tlpsetvar fmtcomm atbegshi,atveryend,cm,csplain,everyshi,firstaid,hyphen-base,\
-l3kernel,l3packages,latex-fonts,latex,unicode-data
+tlpsetvar fmtcomm atbegshi,atveryend,cm,csplain,everyshi,\
+firstaid,hyphen-base,l3kernel,l3packages,latex-fonts,latex,pdftex,unicode-data
#
execute AddFormat name=cslatex engine=pdftex \
options="-etex cslatex.ini" \
Modified: trunk/Master/tlpkg/tlpsrc/eplain.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/eplain.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/eplain.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -5,7 +5,7 @@
# Simplify maintenance by just using our global variable.
execute AddFormat name=eplain engine=pdftex patterns=language.dat \
options="-translate-file=cp227.tcx *eplain.ini" \
- fmttriggers=${global_latex_deps},dehyph,hyph-utf8,knuth-lib,plain
+ fmttriggers=${global_hyph_deps},${global_latex_deps},hyph-utf8,knuth-lib,plain
docpattern +f texmf-dist/doc/info/eplain.info
docpattern +f texmf-dist/doc/man/man1/eplain.*
binpattern f bin/${ARCH}/eplain
Modified: trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/jadetex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -4,13 +4,13 @@
depend tex
# most of these are due to hyperref.
-tlpsetvar fmtcomm ${global_latex_deps},\
+tlpsetvar fmtcomm ${global_hyph_deps},${global_latex_deps},\
amsfonts,auxhook,bigintcalc,bitset,\
-colortbl,cyrillic,dehyph,ec,etexcmds,fancyhdr,graphics,\
+colortbl,cyrillic,ec,etexcmds,fancyhdr,graphics,\
graphics-cfg,graphics-def,hycolor,hyperref,hyph-utf8,iftex,\
infwarerr,intcalc,kvdefinekeys,kvoptions,kvsetkeys,latex,\
latexconfig,letltxmacro,ltxcmds,marvosym,\
-passivetex,pdfescape,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,\
+passivetex,pdfescape,pdftex,pdftexcmds,psnfss,rerunfilecheck,stmaryrd,\
symbol,tipa,tools,ulem,uniquecounter,url,\
wasysym,zapfding
#
Modified: trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/latex-bin-dev.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -18,7 +18,7 @@
# cf. latex-bin.tlpsrc.
tlpsetvar fmtcomm ${global_latex_deps},latex-base-dev,latex-firstaid-dev
#
-tlpsetvar nonluafmtdeps dehyph,hyph-utf8,latexconfig
+tlpsetvar nonluafmtdeps ${global_hyph_deps},hyph-utf8,latexconfig
tlpsetvar luafmtdeps lm,luaotfload
binpattern f bin/${ARCH}/latex-dev
Modified: trunk/Master/tlpkg/tlpsrc/latex-bin.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/latex-bin.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/latex-bin.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -15,7 +15,7 @@
# cf. latex-bin-dev.tlpsrc.
tlpsetvar fmtcomm ${global_latex_deps},latex
-tlpsetvar nonluafmtdeps dehyph,hyph-utf8,latexconfig
+tlpsetvar nonluafmtdeps ${global_hyph_deps},hyph-utf8,latexconfig
tlpsetvar luafmtdeps lm,luaotfload
docpattern f texmf-dist/doc/man/man1/latex.*
@@ -23,7 +23,7 @@
execute AddFormat name=latex engine=pdftex \
patterns=language.dat \
options="-translate-file=cp227.tcx *latex.ini" \
- fmttriggers=${fmtcomm},${nonluafmtdeps}
+ fmttriggers=${fmtcomm},${nonluafmtdeps},pdftex
#
docpattern f texmf-dist/doc/man/man1/pdflatex.*
binpattern f bin/${ARCH}/pdflatex
@@ -30,7 +30,7 @@
execute AddFormat name=pdflatex engine=pdftex \
patterns=language.dat \
options="-translate-file=cp227.tcx *pdflatex.ini" \
- fmttriggers=${fmtcomm},${nonluafmtdeps}
+ fmttriggers=${fmtcomm},${nonluafmtdeps},pdftex
#
docpattern f texmf-dist/doc/man/man1/dvilualatex.*
binpattern f bin/${ARCH}/dvilualatex
Modified: trunk/Master/tlpkg/tlpsrc/mltex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/mltex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/mltex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -4,7 +4,8 @@
#
execute AddFormat name=mllatex engine=pdftex patterns=language.dat \
options="-translate-file=cp227.tcx -mltex *mllatex.ini" \
- fmttriggers=${global_latex_deps},dehyph,hyph-utf8,latex,latexconfig
+ fmttriggers=${global_latex_deps},${global_hyph_deps},\
+hyph-utf8,latex,latexconfig,pdftex
#
execute AddFormat name=mltex engine=pdftex \
options="-translate-file=cp227.tcx -mltex mltex.ini" \
Modified: trunk/Master/tlpkg/tlpsrc/pdftex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/pdftex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/pdftex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,7 +1,7 @@
category TLCore
depend kpathsea
-tlpsetvar fmtcomm cm,dehyph,etex,hyph-utf8,hyphen-base,knuth-lib,plain
+tlpsetvar fmtcomm cm,etex,knuth-lib,plain,${global_hyph_deps},hyph-utf8
#
execute AddFormat name=pdftex engine=pdftex patterns=language.def \
options="-translate-file=cp227.tcx *pdfetex.ini" \
Modified: trunk/Master/tlpkg/tlpsrc/platex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/platex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/platex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,4 +1,4 @@
-tlpsetvar fmtcomm ${global_latex_deps},ptex-fonts
+tlpsetvar fmtcomm ${global_latex_deps},dehyph-exptl,ptex-fonts
#
execute AddFormat name=platex engine=eptex options="*platex.ini" \
patterns=language.dat \
Modified: trunk/Master/tlpkg/tlpsrc/ptex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/ptex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/ptex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,7 +1,8 @@
depend ptex-base
depend ptex-fonts
-tlpsetvar fmtcomm cm,hyphen-base,knuth-lib,plain,ptex-base,ptex-fonts
+tlpsetvar fmtcomm cm,hyphen-base,knuth-lib,plain,\
+ptex-base,ptex-fonts
#
execute AddFormat name=ptex engine=ptex options="ptex.ini" \
fmttriggers=${fmtcomm}
@@ -8,7 +9,7 @@
#
execute AddFormat name=eptex engine=eptex options="*eptex.ini" \
patterns=language.def \
- fmttriggers=${fmtcomm},etex
+ fmttriggers=${fmtcomm},dehyph-exptl,etex
#
execute addKanjiMap ptex- at jaEmbed@@jaVariant at .map
Modified: trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/uplatex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,6 +1,6 @@
# uplatex depends on platex (starting from 2018-03-09 release).
#
-tlpsetvar fmtcomm ${global_latex_deps},uptex-fonts,platex
+tlpsetvar fmtcomm ${global_latex_deps},dehyph-exptl,uptex-fonts,platex
#
execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" \
patterns=language.dat \
Modified: trunk/Master/tlpkg/tlpsrc/uptex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/uptex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/uptex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -1,7 +1,8 @@
depend uptex-base
depend uptex-fonts
-tlpsetvar fmtcomm cm,hyphen-base,knuth-lib,plain,uptex-base,uptex-fonts
+tlpsetvar fmtcomm cm,hyphen-base,knuth-lib,plain,\
+uptex-base,uptex-fonts
#
execute AddFormat name=uptex engine=uptex options="uptex.ini" \
fmttriggers=${fmtcomm}
@@ -8,7 +9,7 @@
#
execute AddFormat name=euptex engine=euptex options="*euptex.ini" \
patterns=language.def \
- fmttriggers=${fmtcomm},etex,ptex-base
+ fmttriggers=${fmtcomm},dehyph-exptl,etex,ptex-base
# euptex.fmt reads eptexdefs.lib from ptex-base
#
execute addKanjiMap uptex- at jaEmbed@@jaVariant at .map
Modified: trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/xelatex-dev.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -9,4 +9,5 @@
execute AddFormat name=xelatex-dev engine=xetex patterns=language.dat \
options="-etex xelatex.ini" \
- fmttriggers=${global_latex_deps},latex-base-dev,latex-firstaid-dev,lm
+ fmttriggers=${global_latex_deps},dehyph-exptl,\
+latex-base-dev,latex-firstaid-dev,lm
Modified: trunk/Master/tlpkg/tlpsrc/xetex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/xetex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/xetex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -4,7 +4,7 @@
depend latex
depend dvipdfmx
-tlpsetvar fmtcomm cm,hyphen-base,tex-ini-files,unicode-data
+tlpsetvar fmtcomm cm,dehyph-exptl,hyphen-base,tex-ini-files,unicode-data
#
execute AddFormat name=xetex engine=xetex patterns=language.def \
options="-etex xetex.ini" \
@@ -12,7 +12,7 @@
#
execute AddFormat name=xelatex engine=xetex patterns=language.dat \
options="-etex xelatex.ini" \
- fmttriggers=${global_latex_deps},lm
+ fmttriggers=${global_latex_deps},dehyph-exptl,lm
# do fontconfig stuff, especially on Windows.
postaction script file=tlpkg/tlpostcode/xetex.pl
Modified: trunk/Master/tlpkg/tlpsrc/xmltex.tlpsrc
===================================================================
--- trunk/Master/tlpkg/tlpsrc/xmltex.tlpsrc 2022-02-21 18:01:32 UTC (rev 62120)
+++ trunk/Master/tlpkg/tlpsrc/xmltex.tlpsrc 2022-02-21 18:02:12 UTC (rev 62121)
@@ -3,8 +3,8 @@
depend tex
depend xmltexconfig
-tlpsetvar fmtcomm ${global_latex_deps},dehyph,hyph-utf8,latex,latexconfig,\
-tex-ini-files,xmltexconfig
+tlpsetvar fmtcomm ${global_hyph_deps},${global_latex_deps},hyph-utf8,\
+latex,latexconfig,pdftex,tex-ini-files,xmltexconfig
#
execute AddFormat name=xmltex engine=pdftex patterns=language.dat \
options="*xmltex.ini" \
More information about the tex-live-commits
mailing list.