summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2022-06-14 03:00:57 +0000
committerNorbert Preining <norbert@preining.info>2022-06-14 03:00:57 +0000
commit0123ca8e30234615dca0d8853dffec2fb93fe9a8 (patch)
tree2e6f55a6928daf3e96ceb73914e529368ed8f906 /systems
parentef6d63ded56fb892decaa8ab41d7deebbe670473 (diff)
CTAN sync 202206140300
Diffstat (limited to 'systems')
-rwxr-xr-xsystems/texlive/tlnet/install-tl480
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm45
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl5
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl17
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb683
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.md52
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha5122
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc14
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb.xzbin2384984 -> 2387012 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin655234 -> 656255 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini8
12 files changed, 770 insertions, 494 deletions
diff --git a/systems/texlive/tlnet/install-tl b/systems/texlive/tlnet/install-tl
index 1ac6128244..d5b628913d 100755
--- a/systems/texlive/tlnet/install-tl
+++ b/systems/texlive/tlnet/install-tl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: install-tl 63541 2022-06-10 22:07:44Z karl $
+# $Id: install-tl 63573 2022-06-13 02:55:10Z preining $
# Copyright 2007-2022
# Reinhard Kotucha, Norbert Preining, Karl Berry, Siep Kroonenberg.
# This file is licensed under the GNU General Public License version 2
@@ -10,7 +10,7 @@
use strict; use warnings;
-my $svnrev = '$Revision: 63541 $';
+my $svnrev = '$Revision: 63573 $';
$svnrev =~ m/: ([0-9]+) /;
$::installerrevision = ($1 ? $1 : 'unknown');
@@ -149,11 +149,11 @@ use TeXLive::TLUtils qw(platform platform_desc sort_archs
member process_logging_options rmtree wsystem
mkdirhier make_var_skeleton make_local_skeleton install_package copy
install_packages dirname setup_programs native_slashify forward_slashify);
-use TeXLive::TLPOBJ;
-use TeXLive::TLPDB;
use TeXLive::TLConfig;
use TeXLive::TLCrypto;
use TeXLive::TLDownload;
+use TeXLive::TLPDB;
+use TeXLive::TLPOBJ;
use TeXLive::TLPaper;
use Encode::Alias;
@@ -267,42 +267,48 @@ our %vars=( # 'n_' means 'number of'.
);
my %path_keys = (
+ 'TEXDIR' => 1,
+ 'TEXMFHOME' => 1,
'TEXMFLOCAL' => 1,
'TEXMFCONFIG' => 1,
'TEXMFSYSCONFIG' => 1,
'TEXMFVAR' => 1,
'TEXMFSYSVAR' => 1,
- 'TEXDIR' => 1,
- 'TEXMFHOME' => 1,
);
# option handling
+# tcl gui weeded out at start
my $opt_allow_ftp = 0;
+my $opt_continue = 1;
my $opt_custom_bin;
+my $opt_debug_fakenet = 0;
+my $opt_debug_setup_vars = 0;
+my $opt_font;
my $opt_force_arch;
-# tcl gui weeded out at start
my $opt_gui = "text";
my $opt_help = 0;
my $opt_init_from_profile = "";
+my $opt_installation = 1;
+my $opt_interaction = 1;
my $opt_location = "";
my $opt_no_gui = 0;
my $opt_nonadmin = 0;
+my $opt_paper = "";
my $opt_persistent_downloads = 1;
my $opt_portable = 0;
my $opt_print_arch = 0;
my $opt_profile = "";
my $opt_scheme = "";
+my $opt_texdir = "";
+my $opt_texuserdir = "";
my $opt_version = 0;
my $opt_warn_checksums = 1;
-my $opt_font;
-my $opt_continue = 1;
+my %pathopts;
# unusual cases:
$::opt_select_repository = 0;
our $opt_in_place = 0;
# don't set this to a value, see below
my $opt_verify_downloads;
-# debug options
-my $opt_debug_fakenet = 0;
# show all options even those not relevant for that arch
$::opt_all_options = 0;
@@ -336,10 +342,8 @@ if ((defined $ARGV[0]) && $ARGV[0] eq "-from_ext_gui") {
$from_ext_gui = 1;
# do not buffer output to the frontend
- select(STDERR);
- $| = 1;
- select(STDOUT);
- $| = 1;
+ select(STDERR); $| = 1;
+ select(STDOUT); $| = 1;
# windows: suppress console windows when invoking other programs
Win32::SetChildShowWindow(0) if win32();
@@ -372,26 +376,38 @@ GetOptions(
"all-options" => \$::opt_all_options,
"continue!" => \$opt_continue,
"custom-bin=s" => \$opt_custom_bin,
- "debug-translation" => \$::debug_translation,
"debug-fakenet" => \$opt_debug_fakenet,
+ "debug-setup-vars" => \$opt_debug_setup_vars,
+ "debug-translation" => \$::debug_translation,
"fancyselector",
+ "font=s" => \$opt_font,
"force-platform|force-arch=s" => \$opt_force_arch,
"gui:s" => \$opt_gui,
"in-place" => \$opt_in_place,
"init-from-profile=s" => \$opt_init_from_profile,
+ "installation!", => \$opt_installation,
+ "interaction!", => \$opt_interaction,
"lang|gui-lang=s" => \$::opt_lang,
"location|url|repository|repos|repo=s" => \$opt_location,
"no-cls", # $::opt_no_cls in install-menu-text-pl
"no-gui" => \$opt_no_gui,
"non-admin" => \$opt_nonadmin,
+ "paper=s" => \$opt_paper,
"persistent-downloads!" => \$opt_persistent_downloads,
"portable" => \$opt_portable,
"print-platform|print-arch" => \$opt_print_arch,
"profile=s" => \$opt_profile,
"scheme=s" => \$opt_scheme,
"select-repository" => \$::opt_select_repository,
- "font=s" => \$opt_font,
"tcl", # handled by wrapper
+ "texdir=s" => \$opt_texdir,
+ "texmfconfig=s" => \$pathopts{'texmfconfig'},
+ "texmfhome=s" => \$pathopts{'texmfhome'},
+ "texmflocal=s" => \$pathopts{'texmflocal'},
+ "texmfsysconfig=s" => \$pathopts{'texmfsysconfig'},
+ "texmfsysvar=s" => \$pathopts{'texmfsysvar'},
+ "texmfvar=s" => \$pathopts{'texmfvar'},
+ "texuserdir=s" => \$opt_texuserdir,
"verify-downloads!" => \$opt_verify_downloads,
"version" => \$opt_version,
"warn-checksums!" => \$opt_warn_checksums,
@@ -466,15 +482,23 @@ load_translations();
# some option checks
-die "$0: Options custom-bin and in-place are incompatible.\n"
+die "$0: Incompatible options: custom-bin and in-place.\n"
if ($opt_in_place && $opt_custom_bin);
-die "$0: Options profile and in-place are incompatible.\n"
+die "$0: Incompatible options: in-place and profile ($opt_profile).\n"
if ($opt_in_place && $opt_profile);
-die "$0: Options init-from-profile and in-place are incompatible.\n"
+die "$0: Incompatible options init-from-profile and in-place.\n"
if ($opt_in_place && $opt_init_from_profile);
+die "$0: Incompatible options: texuserdir ($opt_texuserdir) and "
+ . "any of texmfhome, texmfconfig, texmfvar ("
+ . "$pathopts{'texmfhome'}, $pathopts{'texmfvar'}, $pathopts{'texmfconfig'}"
+ . ").\n"
+ if ($opt_texuserdir &&
+ ($pathopts{'texmfhome'} || $pathopts{'texmfvar'}
+ || $pathopts{'texmfconfig'}));
+
if ($#ARGV >= 0) {
die "$0: Extra arguments `@ARGV'; try --help if you need it.\n";
}
@@ -534,9 +558,9 @@ if (TeXLive::TLCrypto::setup_checksum_method()) {
} else {
if ($opt_warn_checksums) {
tldie(<<END_NO_CHECKSUMS);
-Warning: Cannot find a checksum implementation.
-Please install Digest::SHA (from CPAN), openssl, or sha512sum,
-or use --no-warn-checksums command line!
+$0: Quitting, cannot find a checksum implementation.
+Please install Digest::SHA (from CPAN), or openssl, or sha512sum,
+or use the --no-warn-checksums command line option.
END_NO_CHECKSUMS
}
}
@@ -610,15 +634,15 @@ if (!setup_programs ("$::installerdir/tlpkg/installer", "$::_platform_")) {
}
-if ($opt_profile eq "") {
+if ($opt_profile eq "" && $opt_interaction) {
if ($opt_init_from_profile) {
read_profile("$opt_init_from_profile", seed => 1);
}
# do the normal interactive installation.
#
# here we could load different menu systems. Currently several things
- # are "our" so that the menu implementation can use it. The $tlpdb, the
- # %var, and all the @collection*
+ # are "our" so that the menu implementation can use it: The $tlpdb, the
+ # %var, and all the @collection*.
# install-menu-*.pl have to assign a code ref to $::run_menu which is
# run, and should change ONLY stuff in %vars
# The allowed keys in %vars should be specified somewhere ...
@@ -687,7 +711,7 @@ if ($opt_profile eq "") {
if (!do_remote_init()) {
die ("Exiting installation.\n");
}
- read_profile($opt_profile);
+ read_profile($opt_profile) if ($opt_profile ne "");
}
my $varsdump = "";
@@ -704,6 +728,11 @@ $vars{'tlpdbopt_desktop_integration'} = 0 if $vars{'instopt_portable'};
install_warnlines_hook(); # collect warnings in @::WARNLINES
info("Installing to: $vars{TEXDIR}\n");
+if (!$opt_installation) {
+ print STDERR "Not doing installation due to --no-installation, terminating here.\n";
+ exit 0;
+}
+
$::env_warns = "";
create_welcome();
my $status = 1;
@@ -742,8 +771,8 @@ You can fix this by running this command:
to complete the installation.
However, if the problem was a failure to download (by far the
-most common cause), you need to ensure that your network connection
-is working first.
+most common cause), check that you can connect to the chosen mirror
+in a browser; you may need to specify a mirror explicitly.
******************************************************************
EOF
@@ -806,7 +835,6 @@ sub only_load_remote {
return load_tlpdb();
} # only_load_remote
-
sub do_remote_init {
if (!only_load_remote(@_)) {
tlwarn("$0: Could not load TeX Live Database from $location, goodbye.\n");
@@ -906,6 +934,11 @@ sub final_remote_init {
# size information
$vars{'free_size'} = TeXLive::TLUtils::diskfree($vars{'TEXDIR'});
+ update_default_scheme();
+ update_default_paper();
+} # final_remote_init
+
+sub update_default_scheme {
# initialize the scheme from the command line value, if given.
if ($opt_scheme) {
# add the scheme- prefix if they didn't give it.
@@ -917,9 +950,34 @@ sub final_remote_init {
tlwarn("Scheme $opt_scheme not defined, ignoring it.\n");
}
}
-} # final_remote_init
+} # update_default_scheme
+sub update_default_paper {
+ # initialize default paper size from the command line or envvar value,
+ # if either is given.
+ my $env_paper = $ENV{"TEXLIVE_INSTALL_PAPER"};
+ if ($opt_paper) {
+ if (defined $env_paper && $env_paper ne $opt_paper) {
+ tlwarn("$0: paper selected via both envvar TEXLIVE_INSTALL_PAPER and\n");
+ tlwarn("$0: cmdline arg --paper, preferring the latter: $opt_paper\n");
+ }
+ if ($opt_paper eq "letter") { $vars{'instopt_letter'} = 1; }
+ elsif ($opt_paper eq "a4") { $vars{'instopt_letter'} = 0; }
+ else {
+ tlwarn("$0: cmdline option --paper value must be letter or a4, not: "
+ . "$opt_paper (ignoring)\n");
+ }
+ } elsif ($env_paper) {
+ if ($env_paper eq "letter") { $vars{'instopt_letter'} = 1; }
+ elsif ($env_paper eq "a4") { ; } # do nothing
+ else {
+ tlwarn("$0: TEXLIVE_INSTALL_PAPER value must be letter or a4, not: "
+ . "$env_paper (ignoring)\n");
+ }
+ }
+} # update_default_paper
+
sub do_installation {
if (win32()) {
non_admin() if !$vars{'tlpdbopt_w32_multi_user'};
@@ -934,6 +992,11 @@ sub do_installation {
&& $vars{'n_collections_selected'} <= 0) {
tldie("$0: Nothing selected, nothing to install, exiting!\n");
}
+ # expand ~ in various variables just to be sure
+ for my $v (qw/TEXDIR TEXMFLOCAL TEXMFSYSVAR TEXMFSYSCONFIG TEXMFHOME
+ TEXMFVAR TEXMFCONFIG/) {
+ $vars{$v} = TeXLive::TLUtils::expand_tilde($vars{$v}) if ($vars{$v});
+ }
# maybe_make_ro tests for admin, local drive and NTFS before proceeding.
# making the root read-only automatically locks everything below it.
# do TEXDIR now, before it loses its final slash
@@ -946,11 +1009,14 @@ sub do_installation {
# -1 is returned if df not available or some other error
if ($diskfree != -1) {
my $reserve = 100;
- if ( $diskfree + $reserve < $vars{'total_size'}) {
+ if ($diskfree < $reserve + $vars{'total_size'}) {
+ my $msg = "($diskfree free < $reserve reserve "
+ . "+ installed $vars{total_size})";
if ($ENV{'TEXLIVE_INSTALL_NO_DISKCHECK'}) {
- tlwarn("Insufficient disk space, but continuing anyway.");
+ tlwarn("$0: Insufficient disk space\n$msg\n"
+ ." but continuing anyway per envvar TEXLIVE_INSTALL_NO_DISKCHECK\n");
} else {
- die("DISK SPACE INSUFFICIENT!");
+ tldie("$0: DISK SPACE INSUFFICIENT!\n$msg\nAborting installation.\n");
}
}
}
@@ -1186,7 +1252,6 @@ operations might be disturbed.\n\n";
tlwarn("Old configuration file $TEXMFLOCAL/web2c/fmtutil-local.cnf found.\n");
tlwarn("fmtutil now reads *all* fmtutil.cnf files, so probably the easiest way\nis to rename the above file to $TEXMFLOCAL/web2c/fmtutil.cnf\n");
}
-
info("writing updmap.cfg to $TEXDIR/texmf-dist/web2c/updmap.cfg\n");
TeXLive::TLUtils::create_updmap ($usedtlpdb,
@@ -1218,20 +1283,12 @@ operations might be disturbed.\n\n";
}
# now work through the options if specified at all
- my $env_paper = $ENV{"TEXLIVE_INSTALL_PAPER"};
- if (defined $env_paper && $env_paper eq "letter") {
- $vars{'instopt_letter'} = 1;
- } elsif (defined $env_paper && $env_paper eq "a4") {
- ; # do nothing
- } elsif ($env_paper) {
- tlwarn("$0: TEXLIVE_INSTALL_PAPER value must be letter or a4, not: "
- . "$env_paper (ignoring)\n");
- }
+
# letter instead of a4
if ($vars{'instopt_letter'}) {
# set paper size, but do not execute any post actions, which in this
# case would be mktexlsr and fmtutil-sys -all; clearly premature
- # here in the installer.
+ # here at this point in the installer.
info("setting default paper size to letter:\n");
$errcount += run_postinst_cmd("tlmgr --no-execute-actions paper letter");
}
@@ -1388,7 +1445,6 @@ sub do_path_adjustments {
return $ret;
} # do_path_adjustments
-
# we have to adjust the texmf.cnf file to the paths set in the configuration!
sub do_texmf_cnf {
open(TMF,"<$vars{'TEXDIR'}/texmf-dist/web2c/texmf.cnf")
@@ -1542,6 +1598,18 @@ EOF
close(TMFLUA) || warn "close($TMFLUA) failed: $!";
} # do_texmf_cnf
+# Determine which platforms are supported.
+sub set_platforms_supported {
+ my @binaries = $tlpdb->available_architectures;
+ for my $binary (@binaries) {
+ unless (defined $vars{"binary_$binary"}) {
+ $vars{"binary_$binary"}=0;
+ }
+ }
+ for my $key (keys %vars) {
+ ++$vars{'n_systems_available'} if ($key=~/^binary/);
+ }
+} # set_platforms_supported
sub dump_vars {
my $filename=shift;
@@ -1559,20 +1627,7 @@ sub dump_vars {
debug("\n%vars dumped to '$filename'.\n");
} # dump_vars
-
-# Determine which platforms are supported.
-sub set_platforms_supported {
- my @binaries = $tlpdb->available_architectures;
- for my $binary (@binaries) {
- unless (defined $vars{"binary_$binary"}) {
- $vars{"binary_$binary"}=0;
- }
- }
- for my $key (keys %vars) {
- ++$vars{'n_systems_available'} if ($key=~/^binary/);
- }
-} # set_platforms_supported
-
+
# Environment variables and default values on UNIX:
# TEXLIVE_INSTALL_PREFIX /usr/local/texlive => $tex_prefix
# $tex_prefix/2010 => $TEXDIR
@@ -1584,34 +1639,59 @@ sub set_platforms_supported {
# TEXLIVE_INSTALL_TEXMFCONFIG ~/.texlive2010/texmf-config
sub set_var_from_alternatives {
- my ($whatref, @alternatives) = @_;
+ my ($what, $whatref, @alternatives) = @_;
+ my @alt_text;
+ for my $i (@alternatives) {
+ push @alt_text, ($i ? $i : "undef")
+ }
my $final;
while (@alternatives) {
my $el = pop @alternatives;
$final = $el if ($el);
}
+ debug("setting $what to $final from @alt_text\n");
$$whatref = $final;
}
sub set_standard_var {
- my ($what, $envstr, $default) = @_;
+ my ($what, $envstr, $cmdlinestr, $default) = @_;
# warn if a value was set from both the profile and
# via env var
my $envvar = getenv($envstr);
- if ($vars{$what} && $envvar && $vars{$what} ne $envvar) {
+ my $cmdlinevar = $pathopts{$cmdlinestr};
+ my %nrdefs;
+ $nrdefs{$vars{$what}} = 1 if ($vars{$what});
+ $nrdefs{$envvar} = 1 if ($envvar);
+ $nrdefs{$cmdlinevar} = 1 if ($cmdlinevar);
+ # texmfhome/texmfvar/texmfconfig have actually been set by
+ # via $opt_texuserdir/....
+ # So warn about this
+ my $actual_cmdline_str = $cmdlinestr;
+ my $actual_cmdline_var = $cmdlinevar;
+ if ($opt_texuserdir) {
+ if ($cmdlinestr eq "texmfhome" || $cmdlinestr eq "texmfvar" || $cmdlinestr eq "texmfconfig") {
+ $actual_cmdline_str = "opt_texuserdir";
+ $actual_cmdline_var = $opt_texuserdir;
+ }
+ }
+ if (scalar keys %nrdefs > 1) {
+ # multiple conflicting definitions, fail!
tlwarn("Trying to define $what via conflicting settings:\n");
- tlwarn(" from envvar $envvar = $envvar($envstr)\n");
- tlwarn(" from profile = $vars{$what}\n");
- tlwarn(" Preferring the profile value!\n");
- $envvar = undef;
+ tlwarn(" from envvar $envstr = $envvar\n") if ($envvar);
+ tlwarn(" from profile = $vars{$what}\n") if ($vars{$what});
+ tlwarn(" from command line argument $actual_cmdline_str = $actual_cmdline_var\n") if ($actual_cmdline_var);
+ tlwarn(" Preferring the last value from above!\n");
+ # actual preference order is given via the below call
}
- # default for most variables is in increasing priority
+ # default for most variables, in increasing priority
# - some default
- # - setting from profile saved already in $vars{$what}
# - environment variable
- set_var_from_alternatives( \$vars{$what},
- $envvar,
+ # - setting from profile saved already in $vars{$what}
+ # - command line
+ set_var_from_alternatives( $what, \$vars{$what},
+ $cmdlinevar,
$vars{$what},
+ $envvar,
$default);
}
@@ -1619,42 +1699,75 @@ sub set_texlive_default_dirs {
my $homedir = (platform() =~ m/darwin/) ? "~/Library" : "~";
my $yyyy = $TeXLive::TLConfig::ReleaseYear;
#
+ # We already checked that either $opt_texuserdir xor at least one of the
+ # directory options (texmfhome, texmfvar, texmfconfig) is set. In case
+ # $opt_texuserdir is set, assign the respective values to texmfhome etc.
+ if ($opt_texuserdir) {
+ $pathopts{'texmfhome'} = "$opt_texuserdir/texmf";
+ $pathopts{'texmfvar'} = "$opt_texuserdir/texmf-var";
+ $pathopts{'texmfconfig'} = "$opt_texuserdir/texmf-config";
+ }
+ #
+ # Sources of target directory settings in priority order:
+ # - env variable TEXLIVE_INSTALL_PREFIX
+ # will be used with YYYY (in portable case without)
+ # - --texdir cmd line option
+ # will be used as is, similar to profile setting
+ # - profile setting
+ #
+ # first compare whether profile setting and cmd line agree if both given
+ if ($opt_texdir && $vars{'TEXDIR'}) {
+ if ($opt_texdir ne $vars{'TEXDIR'}) {
+ tlwarn("Conflicting settings for installation path given:\n");
+ tlwarn(" from profile TEXDIR = $vars{'TEXDIR'}\n");
+ tlwarn(" from command line option --texdir = $opt_texdir\n");
+ tlwarn(" Preferring the command line value!\n");
+ # actual setting of preference is done below in the
+ # set_var_from_alternatives( \$vars{'TEXDIR'},
+ # call, where the order determines the preference!
+ }
+ }
my $tlprefixenv = getenv('TEXLIVE_INSTALL_PREFIX');
- if ($tlprefixenv && $vars{'TEXDIR'}) {
+ if ($tlprefixenv && ($opt_texdir || $vars{'TEXDIR'})) {
# NOTE we cannot compare these two values because the one might
# contain the YYYY part (TEXDIR) while the other is the one without.
tlwarn("Trying to set up basic path using two incompatible methods:\n");
tlwarn(" from envvar TEXLIVE_INSTALL_PREFIX = $tlprefixenv\n");
- tlwarn(" from profile TEXDIR = $vars{'TEXDIR'}\n");
- tlwarn(" Preferring the profile value!\n");
+ tlwarn(" from profile TEXDIR = $vars{'TEXDIR'}\n") if ($vars{'TEXDIR'});
+ tlwarn(" from command line option --texdir = $opt_texdir\n") if ($opt_texdir);
+ tlwarn(" Preferring the later value!\n");
$tlprefixenv = undef;
}
# first set $tex_prefix
my $tex_prefix;
- set_var_from_alternatives( \$tex_prefix,
+ set_var_from_alternatives( "TEX_PREFIX", \$tex_prefix,
($opt_in_place ? abs_path($::installerdir) : undef),
$tlprefixenv,
(win32() ? getenv('SystemDrive') . '/texlive' : '/usr/local/texlive'));
- set_var_from_alternatives( \$vars{'TEXDIR'},
+ set_var_from_alternatives( "TEXDIR", \$vars{'TEXDIR'},
+ $opt_texdir,
$vars{'TEXDIR'},
($vars{'instopt_portable'} || $opt_in_place)
? $tex_prefix : "$tex_prefix/$texlive_release");
set_standard_var('TEXMFSYSVAR', 'TEXLIVE_INSTALL_TEXMFSYSVAR',
- $vars{'TEXDIR'} . '/texmf-var');
+ 'texmfsysvar', "$vars{'TEXDIR'}/texmf-var");
+ #
set_standard_var('TEXMFSYSCONFIG', 'TEXLIVE_INSTALL_TEXMFSYSCONFIG',
- $vars{'TEXDIR'} . '/texmf-config');
+ 'texmfsysconfig', "$vars{'TEXDIR'}/texmf-config");
+ #
set_standard_var('TEXMFLOCAL', 'TEXLIVE_INSTALL_TEXMFLOCAL',
- "$tex_prefix/texmf-local");
+ 'texmflocal', "$vars{'TEXDIR'}/texmf-local");
+ #
set_standard_var('TEXMFHOME', 'TEXLIVE_INSTALL_TEXMFHOME',
- "$homedir/texmf");
- set_standard_var('TEXMFVAR', 'TEXLIVE_INSTALL_TEXMFVAR',
- (platform() =~ m/darwin/)
- ? "$homedir/texlive/$yyyy/texmf-var"
- : "$homedir/.texlive$yyyy/texmf-var");
- set_standard_var('TEXMFCONFIG', 'TEXLIVE_INSTALL_TEXMFCONFIG',
- (platform() =~ m/darwin/)
- ? "$homedir/texlive/$yyyy/texmf-config"
- : "$homedir/.texlive$yyyy/texmf-config");
+ 'texmfhome', "$homedir/texmf");
+ #
+ set_standard_var('TEXMFVAR', 'TEXLIVE_INSTALL_TEXMFVAR', 'texmfvar',
+ (platform() =~ m/darwin/) ? "$homedir/texlive/$yyyy/texmf-var"
+ : "$homedir/.texlive$yyyy/texmf-var");
+ #
+ set_standard_var('TEXMFCONFIG', 'TEXLIVE_INSTALL_TEXMFCONFIG', 'texmfconfig',
+ (platform() =~ m/darwin/) ? "$homedir/texlive/$yyyy/texmf-config"
+ : "$homedir/.texlive$yyyy/texmf-config");
# for portable installation we want everything in one directory
if ($vars{'instopt_portable'}) {
@@ -1662,12 +1775,21 @@ sub set_texlive_default_dirs {
$vars{'TEXMFVAR'} = "\$TEXMFSYSVAR";
$vars{'TEXMFCONFIG'} = "\$TEXMFSYSCONFIG";
}
+
+ if ($opt_debug_setup_vars) {
+ print "DV:final values from setup of paths:\n";
+ for my $i (qw/TEXDIR TEXMFSYSVAR TEXMFSYSCONFIG TEXMFHOME TEXMFVAR
+ TEXMFCONFIG TEXMFLOCAL/) {
+ print "$i = $vars{$i}\n";
+ }
+ }
} # set_texlive_default_dirs
+
sub calc_depends {
# we have to reset the install hash EVERY TIME otherwise everything will
# always be installed since the default is scheme-full which selects
- # all packages and never deselects it
+ # all packages and never deselects.
%install=();
my $p;
my $a;
@@ -1708,12 +1830,6 @@ sub calc_depends {
}
}
- #
- # work through the addon settings in the %vars hash
- #if ($vars{'addon_editor'}) {
- # $install{"texworks"} = 1;
- #}
-
# if programs for arch=win32 are installed we also have to install
# tlperl.win32 which provides the "hidden" perl that will be used
# to run all the perl scripts.
@@ -1733,7 +1849,7 @@ sub calc_depends {
# collect the already selected packages
my @pre_selected = keys %install;
- debug("initial number of installations: $#pre_selected\n");
+ debug("calc_depends: number of packages to install: $#pre_selected\n");
# loop over all the pre_selected and add them
foreach $p (@pre_selected) {
@@ -1764,7 +1880,7 @@ sub calc_depends {
# check for newly selected packages
my @post_selected = keys %install;
- debug("number of post installations: $#post_selected\n");
+ debug("calc_depends: after resolution, #packages: $#post_selected\n");
# set repeat condition
if ($#pre_selected != $#post_selected) {
@@ -1772,7 +1888,7 @@ sub calc_depends {
}
}
- # now do the size computation
+ # after loop, now do the size computation.
my $size = 0;
foreach $p (keys %install) {
my $tlpobj = $tlpdb->get_package($p);
@@ -2140,6 +2256,9 @@ sub read_profile {
}
}
}
+ # Cmdline argument --scheme should override scheme selection in the profile
+ update_default_scheme();
+
# if at least one collection has been defined return here
return if $coldefined;
# since no collections have been defined in the profile, we
@@ -2451,6 +2570,7 @@ sub select_scheme {
my $s = shift;
# set the selected scheme to $s
$vars{'selected_scheme'} = $s;
+ debug("setting selected scheme: $s\n");
# if we are working on scheme-custom simply return
return if ($s eq "scheme-custom");
# remove the selection of all collections
@@ -2489,7 +2609,7 @@ sub schemes_ordered_for_presentation {
my %schemes_shown;
for my $s ($tlpdb->schemes) { $schemes_shown{$s} = 0 ; }
# first try the size-name-schemes in decreasing order
- for my $sn (qw/full medium small basic minimal/) {
+ for my $sn (qw/full medium small basic minimal infraonly/) {
if (defined($schemes_shown{"scheme-$sn"})) {
push @scheme_order, "scheme-$sn";
$schemes_shown{"scheme-$sn"} = 1;
@@ -2601,6 +2721,8 @@ sub check_env {
|ARGS
|GENDOCS_TEMPLATE_DIR
|INSTROOT
+ |INFOPATH
+ |MANPATH
|PATH
|PERL5LIB
|SHELLOPTS
@@ -2618,7 +2740,9 @@ sub check_env {
(case-independent). If you're doing anything but adding personal
directories to the system paths, they may well cause trouble somewhere
while running TeX. If you encounter problems, try unsetting them.
- Please ignore spurious matches unrelated to TeX.
+
+ Please ignore spurious matches unrelated to TeX. (To omit this check,
+ set the environment variable TEXLIVE_INSTALL_ENV_NOCHECK.)
$::env_warns ----------------------------------------------------------------------
EOF
@@ -2709,7 +2833,9 @@ L<https://tug.org/texlive/acquire.html>.
The basic idea of TeX Live installation is for you to choose one of the
top-level I<schemes>, each of which is defined as a different set of
I<collections> and I<packages>, where a collection is a set of packages,
-and a package is what contains actual files.
+and a package is what contains actual files. Each package is in exactly
+one collection, while schemes can contain any combination of packages
+and collections.
Within the installer, you can choose a scheme, and further customize the
set of collections to install, but not the set of the packages. To work
@@ -2728,9 +2854,47 @@ handled through B<tlmgr>(1), the TeX Live Manager
The most up-to-date version of this installer documentation is on the
Internet at L<https://tug.org/texlive/doc/install-tl.html>.
+For step-by-step instructions, see
+L<https://tug.org/texlive/quickinstall.html>.
+
For the full documentation of TeX Live, see
L<https://tug.org/texlive/doc>.
+=head1 EXAMPLES
+
+With no options, C<install-tl> drops you into an interactive menu where
+essentially all default settings can be changed.
+
+With options, you can initialize the settings in various ways, or
+perform the installation without interaction.
+
+=over 4
+
+=item C<install-tl --paper=letter>
+
+Initialize paper size setting. The only values allowed are C<letter> and
+(the default) C<a4>.
+
+=item C<install-tl --scheme> I<scheme>
+
+Initialize the installation scheme; the default is C<full>. For a list
+of schemes, see the interactive C<S> menu.
+
+=item C<install-tl --no-interaction>
+
+Perform the installation immediately after parsing options, without
+entering the interactive menu.
+
+=item C<install-tl --profile> I<texlive.profile>
+
+Install, without interaction, according to the given TL profile file;
+see L</PROFILES> below. To initialize from the profile and then enter the
+interactive menu, add C<--init-from-profile>.
+
+=back
+
+Full documentation follows.
+
=head1 OPTIONS
As usual, all options can be specified in any order, and with either a
@@ -2763,10 +2927,10 @@ C<perltk> interface.
=back
-The default GUI requires Tcl/Tk. This is standard on Macs (although it
-is considered deprecated since Catalina) and is often already installed
-on GNU/Linux, or can be easily installed through a distro package
-manager. For Windows, TeX Live provides a Tcl/Tk runtime.
+The default GUI requires Tcl/Tk. This was standard on Macs, but has been
+removed in the latest macOS releases. It's often already installed on
+GNU/Linux, or can be easily installed through a distro package manager.
+For Windows, TeX Live provides a Tcl/Tk runtime.
=item B<-no-gui>
@@ -2841,6 +3005,11 @@ building TeX Live, see L<https://tug.org/texlive/build.html>.
Pretend we're doing a network install, for the sole purpose of testing
broken downloads via moving package files aside in a tlnet mirror.
+=item B<-debug-setup-vars>
+
+Print final values of directory variables; for more debugging
+information on how they were set, also specify C<-v>.
+
=item B<-debug-translation>
In the former Perl/Tk GUI modes, this option reported any missing,
@@ -2907,6 +3076,16 @@ anyway, with the idea that it was a transient network problem and
reinstallation will succeed later. If this option is specified, and the
retry fails, the installer aborts.
+=item B<-no-installation>
+
+Do not perform any installation. This is for debugging the
+initialization and setup routines without touching the disk.
+
+=item B<-no-interaction>
+
+Do not enter the interactive menu, just perform the installation after
+initialization and option parsing.
+
=item B<-no-persistent-downloads>
=item B<-persistent-downloads>
@@ -2933,6 +3112,12 @@ L<https://tug.org/texlive/doc/tlmgr.html#CRYPTOGRAPHIC-VERIFICATION>
For Windows only: configure for the current user, not for all users.
+=item B<-paper> C<a4>B<|>C<letter>
+
+Set the default paper size for all TeX Live programs, as specified.
+The default is C<a4>. The paper size can be set after installation with
+the C<tlmgr paper> command.
+
=item B<-portable>
Install for portable use, e.g., on a USB stick. Also selectable from
@@ -2969,6 +3154,58 @@ menu list.
Include verbose debugging messages; repeat for maximum debugging: C<-v
-v>. (Further repeats are accepted but ignored.)
+=item B<-texdir> I<dir>
+
+Specify the system installation directory; the default is
+C</usr/local/texlive/YYYY> for release YYYY. Specifying this option also
+causes the C<TEXMFLOCAL>, C<TEXMFSYSCONFIG>, and C<TEXMFSYSVAR>
+directories to be set as subdirectories, so they don't have to be set
+individually.
+
+For more on the several directory trees set up by default, see the main
+TeX Live documentation at L<https://tug.org/texlive/doc>.
+
+=item B<-texuserdir> I<dir>
+
+Specify the user installation directory; the default is
+C<~/.texliveYYYY> (except on Macs, where there is no leading dot).
+Specifying this also causes the C<TEXMFHOME>, C<TEXMFCONFIG>, and
+C<TEXMFVAR> directories to be set as subdirectories.
+
+=item B<-texmflocal> I<dir>
+
+Specify the C<TEXMFLOCAL> directory; the default is
+C</usr/local/texlive/texmf-local>, that is, one level up from the main
+installation. This is so locally-installed packages can be easily used
+across releases, which is usually desirable. Specifying the C<-texdir>
+option changes this, putting C<TEXMFLOCAL> under the main tree, on the
+theory that you want to use some setup different than the default. The
+C<-texmflocal> option can be used to specify an explicit directory for it.
+
+Anything installed here must follow the TeX directory structure (TDS),
+e.g., C<TEXMFHOME/tex/latex/mypkg/mypkg.sty>. See the TDS reference at
+L<https://tug.org/tds>.
+
+=item B<-texmfhome> I<dir>
+
+Specify the C<TEXMFHOME> directory; the default is C<~/texmf>, except on
+Macs, where it is C<~/Library/texmf>. Analogously to C<TEXMFLOCAL>, the
+C<-texuserdir> option changes this default.
+
+Also as with C<TEXMFLOCAL>, anything installed here must follow the TDS.
+
+=item B<-texmfsysconfig> I<dir>
+
+=item B<-texmfsysvar> I<dir>
+
+Specify the C<TEXMFSYSCONFIG> and C<TEXMFSYSVAR> system directories.
+
+=item B<-texmfconfig> I<dir>
+
+=item B<-texmfvar> I<dir>
+
+Specify the C<TEXMFCONFIG> and C<TEXMFVAR> user directories.
+
=item B<-version>, B<--version>
Output version information and exit. If C<-v> is also given, the
@@ -3065,7 +3302,14 @@ Set letter size paper as the default, instead of a4.
=item C<instopt_portable> (default 0)
-Install for portable use, e.g., on a USB stick.
+Install for portable use, e.g., on a USB stick, without touching the
+host system. Specifically, this forces the user directories
+C<TEXMFHOME>, C<TEXMFCONFIG>, C<TEXMFVAR> to be identical to the system
+directories C<TEXMFLOCAL>, C<TEXMFSYSCONFIG>, C<TEXMFSYSVAR>,
+respectively (regardless of other options and environment variable.)
+
+In addition, on Windows, it disables the desktop integration, path
+adjustment, and file associations actions usually performed.
=item C<instopt_write18_restricted> (default 1)
@@ -3112,15 +3356,6 @@ written, the names above are always used.
For more details on all of the above options, consult the TeX Live
installation manual, linked from L<https://tug.org/texlive/doc>.
-=head1 SPACE CONSTRAINTS
-
-If a POSIX-compliant C<df> program (supporting C<-P>) is available, the
-installer will check the available disk space in the selected
-installation location, and will abort installation if there is
-insufficient disk space, plus a margin of 100MB. In case this check is
-invalid for your filesystem, setting the environment variable
-C<TEXLIVE_INSTALL_NO_DISKCHECK> to 1 will disable it.
-
=head1 ENVIRONMENT VARIABLES
For ease in scripting and debugging, C<install-tl> looks for the
@@ -3151,7 +3386,12 @@ Omit creating the ConTeXt cache. This is useful for redistributors.
=item C<TEXLIVE_INSTALL_NO_DISKCHECK>
-Omit free disk space check.
+If set to 1, omit free disk space check. By default, if a
+POSIX-compliant C<df> program (supporting C<-P>) is available, the
+installer checks for available disk space in the selected installation
+location, and will abort installation if there is insufficient disk
+space, plus a margin of 100MB. An equivalent check is made on Windows
+(not involving C<df>).
=item C<TEXLIVE_INSTALL_NO_RESUME>
@@ -3186,9 +3426,9 @@ Specify the respective directories. C<TEXLIVE_INSTALL_PREFIX> defaults
to C</usr/local/texlive>. All the defaults can be seen by running the
installer interactively and then typing C<D> for the directory menu.
-To override the so-called C<TEXDIR>, which defaults to the release
-directory within that prefix, e.g., C</usr/local/texlive/2020>, use a
-profile file (q.v.).
+The various command line options for specifying directories override
+these environment variables; since specifying both is usually
+accidental, a warning is given if the values are different.
=item C<NOPERLDOC>
@@ -3202,7 +3442,7 @@ This script and its documentation were written for the TeX Live
distribution (L<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
-$Id: install-tl 63541 2022-06-10 22:07:44Z karl $
+$Id: install-tl 63573 2022-06-13 02:55:10Z preining $
=cut
# to remake HTML version: pod2html --cachedir=/tmp install-tl >/tmp/itl.html
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 32654458cb..2e9e0240b3 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 63068 2022-04-18 05:58:07Z preining $
+# $Id: TLUtils.pm 63571 2022-06-13 01:11:19Z karl $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2022 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -8,7 +8,7 @@ use strict; use warnings;
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 63068 $';
+my $svnrev = '$Revision: 63571 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -43,6 +43,8 @@ C<TeXLive::TLUtils> - TeX Live infrastructure miscellany
TeXLive::TLUtils::run_cmd($cmd [, @envvars ]);
TeXLive::TLUtils::system_pipe($prog, $infile, $outfile, $removeIn, @args);
TeXLive::TLUtils::diskfree($path);
+ TeXLive::TLUtils::get_user_home();
+ TeXLive::TLUtils::expand_tilde($str);
=head2 File utilities
@@ -234,6 +236,8 @@ BEGIN {
&run_cmd
&system_pipe
&diskfree
+ &get_user_home
+ &expand_tilde
&announce_execute_actions
&add_symlinks
&remove_symlinks
@@ -868,7 +872,7 @@ sub diskfree {
}
$td .= "/" if ($td !~ m!/$!);
return (-1) if (! -e $td);
- debug("Checking for free diskspace in $td\n");
+ debug("checking diskfree() in $td\n");
($output, $retval) = run_cmd("df -P \"$td\"", POSIXLY_CORRECT => 1);
if ($retval == 0) {
# Output format should be this:
@@ -876,16 +880,47 @@ sub diskfree {
# /dev/sdb3 6099908248 3590818104 2406881416 60% /home
my ($h,$l) = split(/\n/, $output);
my ($fs, $nrb, $used, $avail, @rest) = split(' ', $l);
- debug("disk space: used=$used (512-block), avail=$avail (512-block)\n");
+ debug("diskfree: used=$used (512-block), avail=$avail (512-block)\n");
# $avail is in 512-byte blocks, so we need to divide by 2*1024 to
# obtain Mb. Require that at least 100M remain free.
return (int($avail / 2048));
} else {
- # error in running df -P out of whatever reason
+ # error in running df -P for whatever reason
return (-1);
}
}
+=item C<get_user_home()>
+
+Returns the current user's home directory (C<$HOME> on Unix,
+C<$USERPROFILE> on Windows, and C<~> if none of the two are
+set. Save in package variable C<$user_home_dir> after computing.
+
+=cut
+
+# only search for home directory once, and save expansion here
+my $user_home_dir;
+
+sub get_user_home {
+ return $user_home_dir if ($user_home_dir);
+ $user_home_dir = getenv (win32() ? 'USERPROFILE' : 'HOME') || '~';
+ return $user_home_dir;
+}
+
+=item C<expand_tilde($str)>
+
+Expands initial C<~> with the user's home directory in C<$str> if
+available, else leave C<~> in place.
+
+=cut
+
+sub expand_tilde {
+ my $str = shift;
+ my $h = get_user_home();
+ $str =~ s/^~/$h/;
+ return $str;
+}
+
=back
=head2 File utilities
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index e283e90a25..b7c54fae9b 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -19,6 +19,7 @@ $mirrors = {
'https://mirrors.hit.edu.cn/CTAN/' => 1,
'https://mirrors.nju.edu.cn/CTAN/' => 1,
'https://mirrors.nwafu.edu.cn/ctan/' => 1,
+ 'https://mirrors.sjtug.sjtu.edu.cn/ctan/' => 1,
'https://mirrors.sustech.edu.cn/CTAN/' => 1,
'https://mirrors.tuna.tsinghua.edu.cn/CTAN/' => 1,
'https://mirrors.ustc.edu.cn/CTAN/' => 1,
@@ -46,7 +47,6 @@ $mirrors = {
},
'Korea' => {
'http://ftp.ktug.org/tex-archive/' => 1,
- 'https://cran.asia/tex/' => 1,
'https://ftp.harukasan.org/CTAN/' => 1,
'https://ftp.kaist.ac.kr/pub/tex-archive/' => 1,
'https://mirror.kakao.com/CTAN/' => 1,
@@ -98,7 +98,6 @@ $mirrors = {
'Germany' => {
'ftp://ftp.fu-berlin.de/tex/CTAN/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
- 'https://ctan.ebinger.cc/tex-archive/' => 1,
'https://ctan.joethei.xyz/' => 1,
'https://ctan.kako-dev.de/' => 1,
'https://ctan.mc1.root.project-creative.net/' => 1,
@@ -179,7 +178,6 @@ $mirrors = {
'https://ctan.math.ca/tex-archive/' => 1,
'https://ctan.mirror.globo.tech/' => 1,
'https://ctan.mirror.rafal.ca/' => 1,
- 'https://mirror.csclub.uwaterloo.ca/CTAN/' => 1,
'https://mirror.its.dal.ca/ctan/' => 1,
'https://muug.ca/mirror/ctan/' => 1,
},
@@ -196,7 +194,6 @@ $mirrors = {
'https://mirror.las.iastate.edu/tex-archive/' => 1,
'https://mirror.math.princeton.edu/pub/CTAN/' => 1,
'https://mirror.mwt.me/ctan/' => 1,
- 'https://mirrors.concertpass.com/tex-archive/' => 1,
'https://mirrors.mit.edu/CTAN/' => 1,
'https://mirrors.rit.edu/CTAN/' => 1,
},
diff --git a/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl b/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
index 7a602d3835..e60886b84e 100644
--- a/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/install-menu-text.pl
@@ -1,5 +1,5 @@
#!/usr/bin/env perl
-# $Id: install-menu-text.pl 63068 2022-04-18 05:58:07Z preining $
+# $Id: install-menu-text.pl 63571 2022-06-13 01:11:19Z karl $
#
# Copyright 2007-2022 Norbert Preining, Karl Berry
# Copyright 2007-2008 Reinhard Kotucha
@@ -623,10 +623,7 @@ sub input_dirname
$answer =~ s!\\!/!g if win32(); # switch to forward slashes
if (!$noexpansion) {
- my $home = getenv('HOME');
- $home = getenv('USERPROFILE') if win32();
- $home ||= '~';
- $answer =~ s/^~/$home/; # $home expansion
+ $answer = TeXLive::TLUtils::expand_tilde($answer);
}
if ($answer !~ m/^~/) {
@@ -723,7 +720,7 @@ sub help_menu {
clear_screen;
- my @text=html2text "$installer_help";
+ my @text=html2text ($installer_help);
my $lines=(@text);
my $overlap=3;
my $lps=32; # lines per screen - overlap
@@ -844,9 +841,7 @@ EOF
if (unix()) {
if (("\u$answer" eq 'L') and !$vars{'instopt_portable'}) {
- my $home = getenv('HOME');
- $home = getenv('USERPROFILE') if (win32());
- $home ||= '~';
+ my $home = TeXLive::TLUtils::get_user_home();
toggle 'instopt_adjustpath';
if ($vars{'instopt_adjustpath'}) {
print "New value for binary directory [$sys_bin]: ";
@@ -874,9 +869,7 @@ EOF
}
} else {
if (("\u$answer" eq 'L') and !$vars{'instopt_portable'}) {
- my $home = getenv('HOME');
- $home = getenv('USERPROFILE') if (win32());
- $home ||= '~';
+ my $home = TeXLive::TLUtils::get_user_home;
toggle 'instopt_adjustpath';
return $command{'self'};
}
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 52a98a5121..92eb8eaaea 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,11 +26,11 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2022
-depend revision/63567
+depend revision/63582
name 00texlive.image
category TLCore
-revision 63552
+revision 63571
shortdesc TeX Live files only in the source repository
longdesc The files here are not copied by the installer and containers
longdesc are not built for them; they exist only in the source
@@ -4583,7 +4583,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 63554
+revision 63573
shortdesc TeX Live standalone installer package
longdesc This package defines the files to go into the installer
longdesc archives (install-tl-unx.tar.gz, install-tl.zip) built by the
@@ -4593,7 +4593,7 @@ longdesc allowed, but in this case, 00texlive.installer is never used
longdesc *except* to build the installer archives, so it's ok. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=782
+runfiles size=784
install-tl
release-texlive.txt
tlpkg/installer/COPYING.MinGW-runtime.txt
@@ -40627,17 +40627,17 @@ catalogue-version 2.2
name bidi
category Package
-revision 63548
+revision 63580
shortdesc Bidirectional typesetting in plain TeX and LaTeX, using XeTeX
relocated 1
longdesc A convenient interface for typesetting bidirectional texts with
longdesc plain TeX and LaTeX. The package includes adaptations for use
longdesc with many other commonly-used packages.
-containersize 127076
-containerchecksum d256edca55760b8563fbb85bd024ca4a9d618fde04e839e990df465f343c12358e53e86ef9baacac603f7960955a69a56c21dee30c9d9515be2651e2db954c84
-doccontainersize 3949288
-doccontainerchecksum 4cbd34e8bf47c0e15bf2348a4bc0d4b1e9cce2e7d317bfaab26a0fd92a5a1ac3336ebf6744237148b5958d92df6c86429255615d5a3fd2ae90407084fe74c3e2
-docfiles size=1087
+containersize 128812
+containerchecksum ab413cbcb13e8695c0ca17b70525f37f00c6d321e3a2a098ff928c11dc3e55e22dcee8339549202d8cb1d803cac07722ed5ddd8b6699bd2855fa6efa1c09b327
+doccontainersize 3985124
+doccontainerchecksum c3a740c2afce5041bbb59a12735f4d2da8864186511722096fbd179745d2c80afe8879474b85e829b0247ecd6409fb292a5be7e6e2c6886a115e770904e6fa99
+docfiles size=1096
RELOC/doc/xelatex/bidi/README details="Readme"
RELOC/doc/xelatex/bidi/bidi-bibitem.pdf
RELOC/doc/xelatex/bidi/bidi-doc.pdf details="Package user documentation"
@@ -40662,9 +40662,9 @@ docfiles size=1087
RELOC/doc/xelatex/bidi/test2-colortbl.tex
RELOC/doc/xelatex/bidi/test2-wrapfig.tex
RELOC/doc/xelatex/bidi/test3-wrapfig.tex
-srccontainersize 144008
-srccontainerchecksum 9d47f5d8cb5e6ce3b9819c0bb0fcf3b8e74cb7de166f91a74fb78fab9bf67cd16a4e1380728901be2eedfc1bdd2c0a5fd45d0a98892bd0ab7069bc9682e2809f
-srcfiles size=265
+srccontainersize 145584
+srccontainerchecksum 850e04de41e499583eccb642a1b433e53f050468deb16a070bb537b323eeb8406593e6c577d09bbe86707a69a5365b58faadc0f31e9091e9d508de1110d52838
+srcfiles size=269
RELOC/source/xelatex/bidi/bidi-doc-intro.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-basics.ltx
RELOC/source/xelatex/bidi/bidi-doc-latex-pkgs.ltx
@@ -40677,7 +40677,7 @@ srcfiles size=265
RELOC/source/xelatex/bidi/bidi-doc.ltx
RELOC/source/xelatex/bidi/bidi.dtx
RELOC/source/xelatex/bidi/bidi.ins
-runfiles size=339
+runfiles size=345
RELOC/tex/xelatex/bidi/adjmulticol-xetex-bidi.def
RELOC/tex/xelatex/bidi/algorithm2e-xetex-bidi.def
RELOC/tex/xelatex/bidi/amsart-xetex-bidi.def
@@ -40701,11 +40701,15 @@ runfiles size=339
RELOC/tex/xelatex/bidi/beamerbaseoverlay-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemecircles-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemedefault-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerinnerthemefocus-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemeinmargin-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerinnerthememetropolis-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemerectangles-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerinnerthemerounded-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemedefault-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerouterthemefocus-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeinfolines-xetex-bidi.def
+ RELOC/tex/xelatex/bidi/beamerouterthememetropolis-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthememiniframes-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemeshadow-xetex-bidi.def
RELOC/tex/xelatex/bidi/beamerouterthemesidebar-xetex-bidi.def
@@ -40841,7 +40845,7 @@ catalogue-contact-support https://github.com/kvafa/bidi/discussions
catalogue-ctan /macros/xetex/latex/bidi
catalogue-license lppl1.3c
catalogue-topics typesetting xetex bidi class
-catalogue-version 38.0
+catalogue-version 38.2
name bidi-atbegshi
category Package
@@ -99695,11 +99699,11 @@ binfiles arch=universal-darwin size=527
name dvipdfmx.win32
category TLCore
-revision 62199
+revision 63570
shortdesc win32 files of dvipdfmx
-containersize 332156
-containerchecksum c1f30ca0a7aa045a28d88775067342899d18d3c6f982bf32811b2e388c689cf73546afbca2276fa4ec34c7ef243a59deab5e9825e9af4b4a2e9ee71f42280398
-binfiles arch=win32 size=239
+containersize 334840
+containerchecksum a13896be762942f9641615d45ba560ec7dccd3aea49b108e27d36961ed4ba046c833a23a5073cbcc053a344da73c3b18281fc85412dd1048e6c42c94a74dd20f
+binfiles arch=win32 size=240
bin/win32/dvipdfm.exe
bin/win32/dvipdfmx.dll
bin/win32/dvipdfmx.exe
@@ -134998,7 +135002,7 @@ catalogue-topics graphics-drv
name graphics-pln
category Package
-revision 61063
+revision 63579
shortdesc LaTeX-style graphics for Plain TeX users
relocated 1
longdesc The Plain TeX graphics package is mostly a thin shell around
@@ -135007,10 +135011,10 @@ longdesc LaTeX-isms in those packages provided by miniltx (which is the
longdesc largest part of the bundle). The bundle also contains a file
longdesc "picture.tex", which is a wrapper around the autopict.sty, and
longdesc provides the LaTeX picture mode to Plain TeX users.
-containersize 8780
-containerchecksum 6e80941535932c4ee08cc8af903cf173de5582b94f97b85d1ed55b5b1d5253e532af2e47657072570283559d429dbd5b56ffd30627dace62af4103b7dadfd53b
+containersize 8912
+containerchecksum 343e1fa23781c1b3b35f692f4bd427c085e91e2454dca6a2bd037faae125d5cae3a64b7ad9601e1e487bdf46821688d5c2f283809f50c870059599ed32a328c7
doccontainersize 2236
-doccontainerchecksum 0955c1b23ba1cb04796066252a1aff1b724b2ddaf18a1c8118b5e7d610e9e390f67a6291f6cde4b62a170cc8503c6b910b04d4b74c726fe33dc4ce5bd7e3fea9
+doccontainerchecksum 340307e821817fa1df38516d1dbbcb0404bc04fa67652a5c4bcecdba7311ec3ab5728645bc7d4497e34bcfab32b764727ced3e5bcb7fe741d9b6f9d5afe6ab41
docfiles size=5
RELOC/doc/plain/graphics-pln/README.md details="Readme"
RELOC/doc/plain/graphics-pln/exmplcol.tex
@@ -172257,17 +172261,17 @@ catalogue-topics version-control doc-mgmt
name latexindent
category Package
-revision 63492
+revision 63581
shortdesc Indent a LaTeX document, highlighting the programming structure
longdesc The Perl script (also available as a windows executable)
longdesc processes a LaTeX file, indenting parts so as to highlight the
longdesc structure for the reader.
depend latexindent.ARCH
-containersize 69720
-containerchecksum 8c2c2804b2d43fd17ec730bfc543258c2f00ee418f5c2a6e35926adb9205168e4301704d5d90cb38c2e77a8687df38e5c425701c744caf89797be369fd112fd4
-doccontainersize 1184300
-doccontainerchecksum b6625920fa1812f4d2a26392c5014c52121008d69715d63e9b90a5f5f5abdf070aa4ed6906f5e3ab1c778c925c66500e325c7752dcf4a4ccddf088af5524d2e2
-docfiles size=419
+containersize 69728
+containerchecksum 8ee129523abf2087752fb64901e9c5c4f3e11bc81c666ea52d598b509e3f429949d4edff90d0deea252f2409e6da230e3ed1321db7c7ef8b3b642e91620649d3
+doccontainersize 1185920
+doccontainerchecksum 65c959f6274c9c19e575ad19b682dbc0b8ce7164b2e543b59b09997302c796fdb13e63a004ac9155e02ebac17908f97f726926e558bc6de7a822826e8f002b07
+docfiles size=420
texmf-dist/doc/support/latexindent/README details="Readme"
texmf-dist/doc/support/latexindent/cmhlistings.tex
texmf-dist/doc/support/latexindent/figure-schematic.png
@@ -172354,7 +172358,7 @@ catalogue-contact-repository https://github.com/cmhughes/latexindent.pl
catalogue-ctan /support/latexindent
catalogue-license gpl3
catalogue-topics code-layout
-catalogue-version 3.17.3
+catalogue-version 3.18
name latexindent.aarch64-linux
category Package
@@ -172448,10 +172452,10 @@ binfiles arch=universal-darwin size=1
name latexindent.win32
category Package
-revision 63492
+revision 63581
shortdesc win32 files of latexindent
-containersize 4066344
-containerchecksum 952a735277a92271b770254c6653a1c074311a998295ebe2ce7e284291e4cdb7b91c59481e6dbe24a661e755634e3efa380b809b30825bc162995a865e3bd59d
+containersize 4066472
+containerchecksum b43ce70ba2da1ef3d849dd3bf2e5556502f4f89cd0d2930f21a02847957f19e6ec5e3a73b7571d7fce6444b5effceb923fbcffdad51c30d510daecfaf1541f1a
binfiles arch=win32 size=2397
bin/win32/latexindent.exe
@@ -183335,17 +183339,21 @@ binfiles arch=x86_64-solaris size=1
name ligtype
category Package
-revision 63549
-shortdesc Suppress inappropriate ligatures
+revision 63577
+shortdesc Comprehensive ligature suppression functionalities
relocated 1
longdesc This package suppresses inappropriate ligatures following
longdesc specified rules. Both font and user kerning are applied
longdesc correctly, and f-glyphs are automatically replaced with their
-longdesc short-arm variant (if available).
-containersize 9648
-containerchecksum 4d8fc914456148b585b1f4a263d87d102c043793973025bb165a19634aeb97fa2a8408e19011d6b3f55d4a1155942acb52e3b56c910d1c07959386786bbb97f4
-doccontainersize 90760
-doccontainerchecksum f37ef40ab9b098b52ffd9ac1523f35e715850b61501af512f1eed2624ee91696a886eb4b96cf53532895771848f1ac0dfcd31b26bb02419c0c22ffdb9bd27168
+longdesc short-arm variant (if available). Also there is an emphasis on
+longdesc speed. By default the package applies German language ligature
+longdesc suppression rules. With the help of options and macros it can
+longdesc be used for other languages as well. The package requires
+longdesc LuaLaTeX.
+containersize 9724
+containerchecksum d28a77d7cdf47f3def3218507d384168766a2a497326560cda325303dad8dce90a5d823486fe0cbad8d254890332a30470349a113a955acf97d1cd780ecffff4
+doccontainersize 90712
+doccontainerchecksum 96c466142a9cb4c983650404ff8c803c4e8218862607ab2da95f3dd2bee2fb42dcb6a5dcf4c0f69924296ad468f3b2d0ac2ea7d7b3779721e3fc95ac4fb0317f
docfiles size=32
RELOC/doc/lualatex/ligtype/DEPENDS.txt
RELOC/doc/lualatex/ligtype/README.md details="Readme"
@@ -183357,8 +183365,8 @@ runfiles size=24
catalogue-also rmligs
catalogue-ctan /macros/luatex/latex/ligtype
catalogue-license lppl1.3c
-catalogue-topics letterspace
-catalogue-version 0.1a
+catalogue-topics letterspace luatex typesetting
+catalogue-version 0.1b
name lilyglyphs
category Package
@@ -276752,8 +276760,8 @@ catalogue-version 0.3s
name showhyphenation
category Package
-revision 63550
-shortdesc Show hyphenation points
+revision 63578
+shortdesc Marking of hyphenation points
relocated 1
longdesc The package shows the hyphenation points in the document by
longdesc either inserting small triangles below the baseline or by
@@ -276761,10 +276769,10 @@ longdesc typesetting explicit hyphens. The markers are correctly placed
longdesc even within ligatures and their size adjusts to the font size.
longdesc By option the markers can be placed behind or in front of the
longdesc glyphs. The package requires LuaLaTeX.
-containersize 2880
-containerchecksum 1ce18cb0cf6ec7ab6328ae6943840b85fb9f24538d1a7ce2cebbb0d530cd7a1711e1ef12be352e0b3235cf5e7d9c050d9b90a2a319ebcd6e4ef4bc7d4103e64b
-doccontainersize 59780
-doccontainerchecksum fa9ddab82b5ddd8ce0db6516fa398b9a2b1fd11d1568825d12cfdb7f45ebdf94142a7486af9af82944063de8bb18b76a40aee7343c443c547116a62acb0248d2
+containersize 2912
+containerchecksum b1370cb5b483bb206248f06cb0fba3acc23abc445c655b486e174bbbe572397897d4c803f25b68e9babd6a162f1d2abd98a11909062f846cb194b8c4b4ca001b
+doccontainersize 59840
+doccontainerchecksum 416be8f4e134eb4eb4bd5512fc50469051eb6792e929f1aa21fcd4fc9025e1be2a69c7f188e26e4522683f5b527ac468fbea08eb7963f0e3a8ff4480d44d5be0
docfiles size=21
RELOC/doc/lualatex/showhyphenation/DEPENDS.txt
RELOC/doc/lualatex/showhyphenation/README.md details="Readme"
@@ -276775,8 +276783,8 @@ runfiles size=4
RELOC/tex/lualatex/showhyphenation/showhyphenation.sty
catalogue-ctan /macros/luatex/latex/showhyphenation
catalogue-license lppl1.3c
-catalogue-topics hyphenation luatex
-catalogue-version 0.1
+catalogue-topics hyphenation luatex debug-supp
+catalogue-version 0.1a
name showhyphens
category Package
@@ -294591,7 +294599,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 63542
+revision 63582
shortdesc Convert (La)TeX to HTML/XML
longdesc A converter from TeX and LaTeX to SGML-based formats such as
longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
@@ -294612,10 +294620,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 948824
-containerchecksum 8d3d9fb3d9be1841d06e9666d9efa33e620f2ec03638ad688417ac75e977480bfd33755e40d72b8e28212a8701b04da80feb6a91f13b31686ae7098091e46a06
+containersize 947152
+containerchecksum 5ddf6f70c2314d4a1d495af1c5a98a4c367622791394a2fefa779c183510fd53f8d79ed3de2dc3c8cac986fd596bd88ba9032a5b80de7d50eeaadeb17b01bbf7
doccontainersize 136384
-doccontainerchecksum cb7ef88c0b215f8cfe78791d1407640a32f99c4e9048c53e1915d48448e8ff49fdd02cc5244cf48f695ca5ad92ed5f6504d92af0f74d96ad4977dbc9e97ec10f
+doccontainerchecksum 8ed0bda05d5215093cd398dde71c9486308611d1f3018c7efbc4ba1d9d7cd8152eecfbaf90f41750cbb502f269f84050f9a2cfe6b94e75c195bd078983b7983c
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -294687,8 +294695,8 @@ docfiles size=260
texmf-dist/doc/generic/tex4ht/mn56.html
texmf-dist/doc/generic/tex4ht/mn5x.png
texmf-dist/doc/generic/tex4ht/mn6x.png
-srccontainersize 1256612
-srccontainerchecksum b420ce34767eb94bffa4a05c7edd0aa1f4dcb8d5e0ee8894ac62ad2a7b9f67611fd6291b90d67678d1ecb31ee8a641c2e896c2796db78a400abcbb64d147af42
+srccontainersize 1256608
+srccontainerchecksum 3478eedf86a8b4d7793d94c6f9233fa1879c1af572047568bdb5b1b8c271b5e5542ebef29e40d62c378fc23e362b16949ef0369490442d0a715a9074741af9f3
srcfiles size=3815
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -302410,257 +302418,257 @@ runfiles size=11059
texmf-dist/tex4ht/ht-fonts/unicode/cjk/gbksong/long/gbksong92.htf
texmf-dist/tex4ht/ht-fonts/unicode/cjk/gbksong/long/gbksong93.htf
texmf-dist/tex4ht/ht-fonts/unicode/cjk/gbksong/long/gbksong94.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song01.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song02.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song03.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song04.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song05.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song06.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song07.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song08.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song09.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song0f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song10.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song11.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song12.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song13.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song14.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song15.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song16.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song17.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song18.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song19.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song1f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song20.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song21.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song22.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song23.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song24.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song25.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song26.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song27.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song28.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song29.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song2f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song30.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song31.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song32.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song33.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song34.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song35.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song36.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song37.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song38.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song39.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song3f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song40.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song41.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song42.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song43.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song44.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song45.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song46.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song47.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song48.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song49.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song4f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song50.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song51.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song52.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song53.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song54.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song55.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song56.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song57.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song58.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song59.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song5f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song60.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song61.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song62.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song63.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song64.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song65.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song66.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song67.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song68.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song69.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song6f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song70.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song71.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song72.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song73.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song74.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song75.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song76.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song77.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song78.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song79.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song7f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song80.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song81.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song82.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song83.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song84.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song85.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song86.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song87.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song88.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song89.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song8f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song90.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song91.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song92.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song93.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song94.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song95.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song96.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song97.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song98.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song99.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9a.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9b.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9c.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9d.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9e.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8song9f.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa8.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songa9.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songaa.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songab.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songac.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songad.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songae.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songaf.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb8.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songb9.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songba.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songbb.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songbc.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songbd.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songbe.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songbf.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc8.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songc9.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songca.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songcb.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songcc.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songcd.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songce.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songcf.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songd7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songdc.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songdd.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songde.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songdf.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe8.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songe9.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songea.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songeb.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songec.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songed.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songee.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songef.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf0.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf1.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf2.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf3.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf4.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf5.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf6.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf7.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf8.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songf9.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songfa.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songfb.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songfc.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songfd.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songfe.htf
- texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/utf8songff.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong01.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong02.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong03.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong04.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong05.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong06.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong07.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong08.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong09.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong0f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong10.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong11.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong12.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong13.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong14.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong15.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong16.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong17.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong18.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong19.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong1f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong20.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong21.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong22.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong23.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong24.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong25.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong26.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong27.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong28.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong29.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong2f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong30.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong31.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong32.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong33.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong34.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong35.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong36.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong37.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong38.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong39.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong3f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong40.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong41.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong42.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong43.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong44.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong45.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong46.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong47.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong48.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong49.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong4f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong50.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong51.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong52.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong53.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong54.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong55.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong56.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong57.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong58.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong59.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong5f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong60.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong61.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong62.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong63.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong64.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong65.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong66.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong67.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong68.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong69.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong6f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong70.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong71.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong72.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong73.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong74.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong75.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong76.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong77.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong78.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong79.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong7f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong80.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong81.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong82.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong83.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong84.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong85.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong86.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong87.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong88.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong89.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong8f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong90.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong91.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong92.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong93.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong94.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong95.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong96.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong97.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong98.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong99.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9a.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9b.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9c.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9d.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9e.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisong9f.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga8.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonga9.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongaa.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongab.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongac.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongad.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongae.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongaf.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb8.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongb9.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongba.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongbb.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongbc.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongbd.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongbe.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongbf.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc8.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongc9.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongca.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongcb.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongcc.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongcd.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongce.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongcf.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongd7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongdc.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongdd.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongde.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongdf.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge8.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonge9.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongea.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongeb.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongec.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisonged.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongee.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongef.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf0.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf1.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf2.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf3.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf4.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf5.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf6.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf7.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf8.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongf9.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongfa.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongfb.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongfc.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongfd.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongfe.htf
+ texmf-dist/tex4ht/ht-fonts/unicode/cjk/utf8/unisongff.htf
texmf-dist/tex4ht/ht-fonts/unicode/cm/cmex.htf
texmf-dist/tex4ht/ht-fonts/unicode/cm/cmmi.htf
texmf-dist/tex4ht/ht-fonts/unicode/cm/cmsy.htf
@@ -305045,7 +305053,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 63554
+revision 63573
shortdesc TeX Live infrastructure programs
longdesc Includes install-tl, tl-portable, rungs, etc.; not needed for
longdesc tlmgr to run but still ours. Not included in tlcritical.
@@ -305053,10 +305061,10 @@ depend texlive-scripts.ARCH
depend texlive.infra
execute addMap mathpple.map
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 109796
-containerchecksum 1d7845c0a35df926c1b105584f4d8d109414b8d005f8bfeac48b428f0ed062836153303641a4baaa894233d4bd01f4dc85e4ada19b66fb7e6e4b2ecd9af0dd02
-doccontainersize 407176
-doccontainerchecksum 1bc6abe725d0016534611c1f726c2c2356fe2f8804c40ef5a739a28453dae92960e747ea9cfd7f56e8332b350e1cd36c334c418469d0bcdb0e57994701909ec3
+containersize 111868
+containerchecksum d458f910d059444b5a8b571d2966ad88eeeef1b3d993d61131f1f6410d473b541ecfa36f15950546874b543921b963f3f80fbb376a1a690a03d0f304dcdf4a85
+doccontainersize 407188
+doccontainerchecksum 6c16e6bd1d4b9ce17573639517bb7e50f9eeca5d644cb43e05568e26794de72aa2d15f590ab614ee68c602ec0c200d2ede7cafa013fd2bc292dea17bb8a07e12
docfiles size=507
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
@@ -305087,7 +305095,7 @@ docfiles size=507
texmf-dist/doc/man/man5/fmtutil.cnf.man5.pdf
texmf-dist/doc/man/man5/updmap.cfg.5
texmf-dist/doc/man/man5/updmap.cfg.man5.pdf
-runfiles size=159
+runfiles size=161
install-tl
texmf-dist/dvips/tetex/config.builtin35
texmf-dist/dvips/tetex/config.dfaxhigh
@@ -308088,28 +308096,31 @@ catalogue-version 0.6.0
name textcase
category Package
-revision 52092
+revision 63575
shortdesc Case conversion ignoring mathematics, etc
relocated 1
longdesc The textcase package offers commands \MakeTextUppercase and
-longdesc \MakeTextLowercase are similar to the standard \MakeUppercase
-longdesc and \MakeLowercase, but they do not change the case of any
-longdesc sections of mathematics, or the arguments of \cite, \label and
-longdesc \ref commands within the argument. A further command
+longdesc \MakeTextLowercase which are similar to the standard
+longdesc \MakeUppercase and \MakeLowercase, but they do not change the
+longdesc case of any sections of mathematics, or the arguments of \cite,
+longdesc \label and \ref commands within the argument. A further command
longdesc \NoCaseChange does nothing but suppress case change within its
longdesc argument, so to force uppercase of a section including an
longdesc environment, one might say:
longdesc \MakeTextUppercase{...\NoCaseChange{\begin{foo}}
-longdesc ...\NoCaseChange{\end{foo}}...}
-containersize 1508
-containerchecksum 9cb8145b46343c34c4ac7c7ec64dc6d69f08e329cfae2c1ac41902a74e92cee715b5b171bbf26b92efc0a8a4500d11d317d8c927ffee623450b39e4ee6555483
-doccontainersize 193892
-doccontainerchecksum 737c03d99e03a188c80aa8478abb64f05e6a3241185d03746682bf3c5e2e48ed8181e46d1b10c9170b98882bafcfe61e37a0409d42d2506125e9515bc44f0e2c
-docfiles size=49
+longdesc ...\NoCaseChange{\end{foo}}...} In current LaTeX this package
+longdesc is obsolete. You can use the standard \MakeUppercase and
+longdesc \MakeLowercase, but it defines legacy names \MakeTextUppercase
+longdesc and \MakeTextLowercase.
+containersize 1632
+containerchecksum 935b505bd8b6e7bb36448440e4bca5180f99f84dd96e916cd6e0cff6395b9f8e4a95b3aa6e8ae6bc667680edb5179d0af47de752e58168245f7dc47db0c6ba97
+doccontainersize 215360
+doccontainerchecksum 259aa2667a8dc3ffafc4a535f94ac0903e8ae808587696f19938d706b2833777553a8b40e9a60969f7160886d2570aaa4c87026be05cfb8bc7228779fab8321a
+docfiles size=55
RELOC/doc/latex/textcase/README details="Readme"
RELOC/doc/latex/textcase/textcase.pdf details="Package documentation"
-srccontainersize 4828
-srccontainerchecksum 2f68a69bb41a0af207522cf554fdbc8858a675b8f9c97e72836bf62d69640aa55aafdc70b8f014ee3bfd526f155695722d4191b70b570b309bc789622b19b53a
+srccontainersize 5116
+srccontainerchecksum 511aabeeb0ac7b32f782395a3ffb127b2a0a908cdf26c69fe1427b1d3786f4296b27d959d86276498f126f2363e8d0f77974ae4a191660c85a0d18982af5ce12
srcfiles size=5
RELOC/source/latex/textcase/textcase.dtx
RELOC/source/latex/textcase/textcase.ins
@@ -308120,7 +308131,7 @@ catalogue-contact-repository https://github.com/davidcarlisle/dpctex
catalogue-ctan /macros/latex/contrib/textcase
catalogue-license lppl
catalogue-topics macro-supp
-catalogue-version 1.00
+catalogue-version 1.02
name textfit
category Package
@@ -346610,7 +346621,7 @@ catalogue-topics font font-mf font-greek greek
name yathesis
category Package
-revision 61204
+revision 63576
shortdesc A LaTeX class for writing a thesis following French rules
relocated 1
longdesc The purpose of yathesis is to facilitate the typesetting of
@@ -346628,11 +346639,11 @@ longdesc doc/latex/yathesis/french/exemples/ directory in the
longdesc distribution. They can also be tested on ShareLaTeX (template
longdesc and specimen) and on Overleaf (template and specimen). Note:
longdesc The "ya" in the package name stands for "yet another".
-containersize 23652
-containerchecksum c23ecab7e0b886ce54d6bf5d4382595f131dd733e285d2e49869fe505546db27461ab81d1ef9951a439e19a74eecd6d39ce7729305d306fc51faae0e9830097e
-doccontainersize 5155372
-doccontainerchecksum 1aa656169a6cdec993ef7d03e8ab508e9ef2e3cbb91ea04616bb476817c6d04acbf0d757ab2f256b6ec53b6f6b62209d101a798ea36535d3511980876a357e67
-docfiles size=3335
+containersize 23656
+containerchecksum f8fc05aae6153e097f3328126a55b0bd255bef6446978235dbac453a0ee34185c7191aa7b9360ace22ef6f0c96dcb9ab67aac2cf479cdac709b4afd68b9a07c3
+doccontainersize 5190296
+doccontainerchecksum 877b7b2fd5e06016b145b66a4d2d0f8a0fb5f39b1efc28e01429a844bd3a06d4a21796015b57eaa6b7a37826831d49faadff4451cb8b4d4ace56d912c7cc2cb4
+docfiles size=3342
RELOC/doc/latex/yathesis/CHANGELOG.md
RELOC/doc/latex/yathesis/README.md details="Readme"
RELOC/doc/latex/yathesis/addons/completion/yathesis.cwl
@@ -346705,9 +346716,9 @@ docfiles size=3335
RELOC/doc/latex/yathesis/french/exemples/specimen/a-plat/these.tex
RELOC/doc/latex/yathesis/french/exemples/specimen/a-plat/tiger.pdf
RELOC/doc/latex/yathesis/french/exemples/specimen/a-plat/ulco.pdf
-srccontainersize 53440
-srccontainerchecksum 52875dc80b92861c85c0b3e321c33f3b5d27dacd1af8a4a98fa32ada32c40d263b7a0270a130e660c5bdd2441353afa4f95371074d40ea29f2120df09d8ac1e7
-srcfiles size=70
+srccontainersize 54632
+srccontainerchecksum a6485ab26928fd8c883654085af733559d5bbf01828b5048788d73e1b34cfaa2b53988f763eadf61b01cca82d2a70ee188fd04d1835530d9a8766b2463e7605c
+srcfiles size=71
RELOC/source/latex/yathesis/yathesis-samples-templates.dtx
RELOC/source/latex/yathesis/yathesis.dtx
runfiles size=37
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index f2d0725ba0..510fe850da 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-1b10d10e459ef0cac293db68140ad73e texlive.tlpdb
+411952e596c769a1633f1876869826a8 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index a4f3cbe39b..745d2dd3ed 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-32f4fcd98825363a22f7f5c83715a3dc53f28274f3c3f5c9e8ce623598c18ede49b0656fb35923de6b3aa7af389dac8026822006ba659a486c6f0b5dfaddb531 texlive.tlpdb
+1c6cba9809256ebec3890fda75cc079bd582c82c9dcc3d71079a9eb8e7431417b79126e03abbb38155eb643d62124f74f251928e6d8e5f3d2ec41461e21b5bce texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 3ebfbce9c3..813243fc25 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
@@ -1,10 +1,10 @@
-----BEGIN PGP SIGNATURE-----
-iQEcBAEBCgAGBQJipnx5AAoJEEzhh34ZQ4xwCkQH/A0f3c1Y2/EKDMuKCp5pMpGv
-hKf7L1F+UUFdOr6bKMxfJHEYsa2pB19LT23XJtGuIA7tSlocde4AChb7caLDxkfD
-tOAdQgeLnPlne8uRQuSkMVZTpwVXj/pj44MVBpQIA9jYDLciQsbMdwmmu7IYw2Da
-IxHuVyoUu87gGrrojzneWXd7yeNvC4jmS6fVcQ5/7O+TgEcwvocTTLPmD1XdkzRB
-W9FCPDkMHkEk3m+JNfolX7gxYkwCAu97JXuIvJ9jk1I0mvbfDVrx2D0J4F9q55Dc
-wYGmuzmEAQ0lkiISMJwfy6ScsbShJrEedHE/lFD7pP5iI4oaP1y0Pi03/c+mLOQ=
-=wxBX
+iQEcBAEBCgAGBQJip85dAAoJEEzhh34ZQ4xwfhgIAIUwA1FrL6uGdBMZkZlevrop
+y3aAE0LTF5EjQitAiEvHw5AcGM/EJSOopJ6BbZE16SLqq1a42XHTEG5ozMTcgZev
+Cv7WHoNNlXOr4YG2qFD5EkpEjifSINGwoiY2OfgiHevUvhU06gvjl8z/GoKS40F3
+Jr9C1OzuZ1l253cRvrd1GwxsMCdTQ8Kd7iCxw6ULpTtMX76ZUjtR+4VeGPF+MV08
+hH9IcvJiCl1Yxe4N6MJJD+m9QyeQ41cKqQM+cYo52S9clVfa1uZspi8IVmU0Fel1
+R90AmpqYGDZyi9lUhCjGLUVyBJ7sWTBYh8yjYJqSglwpaZb7eiMzImZBinMa93E=
+=Un2z
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index cf0d075313..d139eee618 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index f59f44fe83..f9d01ef871 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index 656d2d91a3..038289a140 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1655065421
+date=1655151504
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=b542e8dad86734557dc57631ac469fb4
+lstdigest=13d1636476da2800676a611aaef1257a
numpkg=5684
relstate=next
-version=8198
+version=8199
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: lrTBR/9KPYm16+6QYELjjnRcc+hThxwm9fxd8xlL1vGCIye+7U04JTZwYk+aneYVtNd4b3rB7YejQTpfwmyl0jaMj02smHDCi1Na84iCsi2r8W6zqLFfuy186tjwdyHPnvHAN9NvFqIOFkWYiqvJchLVmu50Yvybx/YBuOnVenLmYe61dFelg6Aoqo9UShForGQwrvc1as+Ud0TvhgH5bjDbR3lk4sE00BHxwhRsnlU6Oig1n3XOyuxPFpOQolOvECzXcv5NhlppaUwRZoDKgWy39HWezJSPUPw/qDUff8EORj2UHFmPG2oT6PwAJ/Oy+NO96i+i8AQZfg/pWj0SJg==
+;;;; signature/miktex: sfyl3xvZ1W5z3zEWH5awwUvvwUg4GtHOe7MbRqwwJxlx2tAUbfa+va0BsUSOhsQTmM8lrf7XOGXTLqO4pg0fqZtDjfVyEoZgOH1wSI64h3Xl20qW3/8EhwfommBEOqVSqg2VR2xzHc+vOFo3JcpX2gUquFPzkkoms2crEYYmiRv32j30R9vIr5asRlzu4QxsWAZqwIh1V9wCTr7Mc2V4HdSGOaktT05jk2Vf1bdqgPvAo5EBYcjwbeBeEopvXlpsWX8R4flWitwoyFqCi5dXatApQXsJOG9T84uBGyM+dHvL0Bnh7IQJsnt7qBwK6fah2/Hq7SW7ly6q5rpqmHx4bQ==
;;;;-----END MIKTEX SIGNATURE-----
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index f14848ff4e..b6f83711d0 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -1,13 +1,13 @@
[repository]
-date=1655064685
+date=1655151077
lastupd=acmart acmart__doc acmart__source amsmath amsmath__doc amsmath__source aomart aomart__doc aomart__source arabtex arabtex__doc arabtex__source babel babel__doc babel__source bath-bst bath-bst__doc bath-bst__source beamerthemeamurmaple beamerthemeamurmaple__doc
-lstdigest=938bd7487b32f3143d1b5fa55cd2e136
+lstdigest=e92d838680fd6f9759165445dd5903e1
numpkg=5684
relstate=stable
-version=8198
+version=8199
;;;;This configuration file is signed by a MiKTeX maintainer. The signature follows.
;;;;-----BEGIN MIKTEX SIGNATURE-----
-;;;; signature/miktex: m3RizsiL+9y2AodgOeJIS5R3woZKQNivfGJsB2rBZQIIozVygkV/HqHCAxcF2ZPQFbxWuMnxMz+ycCBsWoR35gKkewoC+SdY/pMm4z2LpeiWdIrBHsTvWdDFdEaTkP11i9/hJiiOORtb+1t485XKUx9Ndg270HRXrkjf0nJ/vYUjY6AUAd3PEC7Ma9dMNHZihjUMhDoB4cmJbKJ7oUa4iAExQwRL2AHz9TFJTG3UXdmI5ZYPWu3Up+nY2AR4p5noW/U2cXL9PFYOOj+x0DlVOvpfWBCZ9GK93Wm6ldM3XWwbfj9pv24bfje4JgsmJs79bbYSGmpbzMzEFm4wtv8rhA==
+;;;; signature/miktex: MTnpOOMFKDhpsq+r3vKv3LaHTz5Ir3qNuiTgU075Ecswf+sqoyU7TTrc++ADYmZHwMp8KqFSj1+pQ0SaXyb2vNNDQR7+WX0VCkde9MKLGBUfowQfwb2A/4ym70wvdRcx4St2ShWu0Fa6QmQFj6MCseHGRaV643Lgd3Ukpr3xnkqx3oAyxaOrKRRWsdFBbBeh7APkikKa2pgX6OyCoK1t/m95lRGgRMKze0yGMgeuGMwqFQ1eSH3L4SVdhhUKxzUyMoDU5LPMeN8dyCcV+urtfd3b4vynIQe7fY9TMksaFy2yytezmxbZUsP48ZkABsx9sp1AlgZNhT/tKl4S4D/XDw==
;;;;-----END MIKTEX SIGNATURE-----