summaryrefslogtreecommitdiff
path: root/systems/texlive
diff options
context:
space:
mode:
Diffstat (limited to 'systems/texlive')
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm335
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm34
-rwxr-xr-xsystems/texlive/tlnet/tlpkg/installer/config.guess6
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb181
-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.xzbin2149940 -> 2147308 bytes
9 files changed, 336 insertions, 241 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
index eafbab2cbc..c05faad40b 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
@@ -1,6 +1,6 @@
-# $Id: TLPSRC.pm 53076 2019-12-10 06:20:44Z preining $
+# $Id: TLPSRC.pm 53216 2019-12-23 20:32:38Z karl $
# TeXLive::TLPSRC.pm - module for handling tlpsrc files
-# Copyright 2007-2018 Norbert Preining
+# Copyright 2007-2019 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -12,10 +12,39 @@ use TeXLive::TLUtils;
use TeXLive::TLPOBJ;
use TeXLive::TLTREE;
-my $svnrev = '$Revision: 53076 $';
+my $svnrev = '$Revision: 53216 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
+=pod
+
+=head1 NAME
+
+C<TeXLive::TLPSRC> -- TeX Live Package Source module
+
+=head1 SYNOPSIS
+
+ use TeXLive::TLPSRC;
+
+ my $tlpsrc = TeXLive::TLPSRC->new(name => "foobar");
+ $tlpsrc->from_file("/some/tlpsrc/package.tlpsrc");
+ $tlpsrc->from_file("package");
+ $tlpsrc->writeout;
+ $tlpsrc->writeout(\*FILEHANDLE);
+
+=head1 DESCRIPTION
+
+The C<TeXLive::TLPSRC> module handles TeX Live Package Source
+(C<.tlpsrc>) files, which contain all (and only) the information which
+cannot be automatically derived from other sources, notably the TeX Live
+directory tree and the TeX Catalogue. In other words, C<.tlpsrc> files
+are hand-maintained.
+
+Often they are empty, when all information can be derived from the
+package name, which is (by default) the base name of the C<.tlpsrc> file.
+
+=cut
+
my $_tmp; # sorry
my %autopatterns; # computed once internally
@@ -114,10 +143,12 @@ sub from_file {
# check that no variables remain unexpanded, or rather, for any
# remaining $ (which we don't otherwise allow in tlpsrc files, so
# should never occur) ... except for ${ARCH} which we specially
- # expand in TLTREE.pm. (Sigh: we distribute one file dvi$pdf.bat,
+ # expand in TLTREE.pm, and ${global_*} which need to be defined in
+ # 00texlive.autopatterns.tlpsrc. (We distribute one file dvi$pdf.bat,
# but fortunately it is matched by a directory.)
#
(my $testline = $line) =~ s,\$\{ARCH\},,g;
+ $testline =~ s,\$\{global_[^}]*\},,g;
$testline =~ /\$/
&& die "$srcfile:$lineno: variable undefined or syntax error: $line\n";
#debug: warn "new line $line, from $origline\n" if $origline ne $line;
@@ -193,6 +224,7 @@ sub from_file {
}
}
$self->_srcfile($srcfile);
+ $self->_tlpvars(\%tlpvars);
if ($name =~ m/^[[:space:]]*$/) {
die "Cannot deduce name from file argument and name tag not found";
}
@@ -267,8 +299,21 @@ sub writeout {
sub make_tlpobj {
my ($self,$tltree,$autopattern_root) = @_;
my %allpatterns = &find_default_patterns($autopattern_root);
+ my %global_tlpvars = %{$allpatterns{'tlpvars'}};
my $category_patterns = $allpatterns{$self->category};
+ # tlpsrc tlpvars are already applied during tlpsrc read in time
+ # now apply the global tlpvars from 00texlive.autopatterns.tlpsrc
+ # update the execute and depend strings
+ my @exes = $self->executes;
+ my @deps = $self->depends;
+ for my $key (keys %global_tlpvars) {
+ s/\$\{\Q$key\E\}/$global_tlpvars{$key}/g for @deps;
+ s/\$\{\Q$key\E\}/$global_tlpvars{$key}/g for @exes;
+ }
+ $self->depends(@deps);
+ $self->executes(@exes);
+
my $tlp = TeXLive::TLPOBJ->new;
$tlp->name($self->name);
$tlp->category($self->category);
@@ -503,12 +548,22 @@ sub _do_normal_pattern {
}
-# get the default patterns for all categories from an external file,
-# return hash with keys being the categories (Package, Collection, etc.)
+# =item C<find_default_patterns($tlroot)>
+#
+# Get the default patterns for all categories from an external file.
+#
+# Return hash with keys being the categories (Package, Collection, etc.)
# and values being refs to another hash. The subhash's keys are the
# file types (run bin doc ...) with values being refs to an array of
# patterns for that type.
#
+# The returned hash has an additional key C<tlpvars> for global tlpsrc
+# variables, which can be used in any C<.tlpsrc> files. The names of these
+# variables all start with C<global_>.
+#
+# =cut
+# (all doc at bottom, let's not rewrite now.)
+
sub find_default_patterns {
my ($tlroot) = @_;
# %autopatterns is global.
@@ -560,6 +615,18 @@ sub find_default_patterns {
}
}
+ # check defined variables to ensure their names start with "global_".
+ my %gvars = %{$tlsrc->_tlpvars};
+ for my $v (keys %gvars) {
+ if ($v !~ /^global_[-_a-zA-Z0-9]+$/) {
+ tlwarn("$apfile: variable does not start with global_: $v\n")
+ unless $v eq "PKGNAME";
+ # the auto-defined PKGNAME is not expected to be global.
+ delete $gvars{$v};
+ }
+ } # we'll usually unnecessarily create a second hash, but so what.
+ $autopatterns{'tlpvars'} = \%gvars;
+
return %autopatterns;
}
@@ -571,6 +638,11 @@ sub _srcfile {
if (@_) { $self->{'_srcfile'} = shift }
return $self->{'_srcfile'};
}
+sub _tlpvars {
+ my $self = shift;
+ if (@_) { $self->{'_tlpvars'} = shift; }
+ return $self->{'_tlpvars'};
+}
sub name {
my $self = shift;
if (@_) { $self->{'name'} = shift }
@@ -652,37 +724,15 @@ sub postactions {
__END__
-=head1 NAME
-
-C<TeXLive::TLPSRC> -- TeX Live Package Source module
-
-=head1 SYNOPSIS
-
- use TeXLive::TLPSRC;
-
- my $tlpsrc = TeXLive::TLPSRC->new(name => "foobar");
- $tlpsrc->from_file("/some/tlpsrc/package.tlpsrc");
- $tlpsrc->from_file("package");
- $tlpsrc->writeout;
- $tlpsrc->writeout(\*FILEHANDLE);
-
-=head1 DESCRIPTION
-
-The C<TeXLive::TLPSRC> module handles TeX Live Package Source
-(C<.tlpsrc>) files, which contain all (and only) the information which
-cannot be automatically derived from other sources, notably the TeX Live
-directory tree and the TeX Catalogue. In other words, C<.tlpsrc> files
-are hand-maintained.
-
=head1 FILE SPECIFICATION
A C<tlpsrc> file consists of lines of the form:
I<key> I<value>
-where I<key> can be C<name>, C<category>, C<shortdesc>, C<longdesc>,
-C<catalogue>, C<runpattern>, C<srcpattern>, C<docpattern>, C<binpattern>,
-C<execute>, C<postaction>, or C<depend>.
+where I<key> can be one of: C<name> C<category> C<catalogue>
+C<shortdesc> C<longdesc> C<depend> C<execute> C<postaction> C<tlpsetvar>
+C<runpattern> C<srcpattern> C<docpattern> C<binpattern>.
Continuation lines are supported via a trailing backslash. That is, if
the C<.tlpsrc> file contains two physical lines like this:
@@ -697,18 +747,18 @@ Comment lines begin with a # and continue to the end of the line.
Blank lines are ignored.
-The meaning of the I<key>s:
-
-=over 4
+The I<key>s are described in the following sections.
-=item C<name>
+=head2 C<name>
identifies the package; C<value> must consist only of C<[-_a-zA-Z0-9]>,
-i.e., with what Perl considers a C<\w>.
+i.e., with what Perl considers a C<\w>. It is optional; if not
+specified, the name of the C<.tlpsrc> file will be used (with the
+C<.tlpsrc> removed).
There are three exceptions to this rule:
-=over 8
+=over 4
=item B<name.ARCH>
@@ -718,6 +768,15 @@ different architectures to make possible installations including only
the necessary binaries. Second, one can add 'one-arch-only' packages,
often used to deal with Windows peculiarities.
+=item B<texlive>I<some.thing>
+
+(notice the dot in the package name) These packages are core TeX Live
+packages. They are treated as usual packages in almost all respects, but
+have that extra dot to be sure they will never clash with any package
+that can possibly appear on CTAN. The only such package currently is
+C<texlive.infra>, which contains L<tlmgr> and other basic infrastructure
+functionality.
+
=item B<00texlive>I<something>
These packages are used for internal operation and storage containers
@@ -769,56 +828,52 @@ used *except* to build the installer archives, so it's ok.
=back
-=item B<texlive>I<some.thing>
-
-(notice the dot in the package name) These packages are central TeX Live
-internal packages and are treated as usual packages in (more or less)
-all respects, but have that extra dot to be sure they will never clash
-with any package that can possibly appear on CTAN. The only such
-package currently is C<texlive.infra>, which contains L<tlmgr> and other
-basic infrastructure functionality.
-
=back
-=item C<category>
+=head2 C<category>
identifies the category into which this package belongs. This determines
-the default patterns applied. Possible categories are defined in
+the default patterns applied. Possible categories are defined in
C<TeXLive::TLConfig>, currently C<Collection>, C<Scheme>, C<TLCore>,
-C<Package>, C<ConTeXt>. Most packages will fall into the C<Package>
-category.
+C<Package>, C<ConTeXt>. Most packages fall into the C<Package> category,
+and this is the default if not specified.
-=item C<catalogue>
+=head2 C<catalogue>
identifies the name under which this package can be found in the TeX
-Catalogue.
+Catalogue. If not specified, the package name is used.
-=item C<shortdesc>
+=head2 C<shortdesc>
-gives a one line description of the package. Subsequent entries will
-overwrite the former ones. In TeX Live primarily used for collections and
-schemes.
+gives a one line description of the package. Later lines overwrite
+earlier, so there's no use in giving it more than once. If not
+specified, the default is taken from the TeX Catalogue, which suffices
+for almost all normal packages. Thus, in TeX Live, primarily used for
+collections and schemes.
-=item C<longdesc>
+=head2 C<longdesc>
-gives a long description of the package. Susequent entries are
-concatenated into a long text. In TeX Live only used for collections and
-schemes.
+gives a long description of the package. Later lines are appended to
+earlier ones. As with C<shortdesc>, if not specified, the default is
+taken from the TeX Catalogue, which suffices for almost all normal
+packages.
-=item C<depend>
+=head2 C<depend>
-gives the list of dependencies, which are just other package names.
+specifies the list of dependencies, which are just other package names.
All the C<depend> lines contribute to the dependencies of the package.
-Examples:
+For example, C<latex.tlpsrc> contains (among others):
- depend cm
- depend plain
- depend collection-basic
+ depend latexconfig
+ depend latex-fonts
+ depend pdftex
-=item C<execute>
+to ensure these packages are installed if the C<latex> package is.
-gives a free form entry of install time jobs to be executed. Currently
-the following possible values are understood by the installers:
+=head2 C<execute>
+
+specifies an install-time action to be executed. The following actions
+are supported:
=over 4
@@ -858,23 +913,22 @@ C<options> which gives the additional options for the C<fmtutil.cnf> file.
=back
-=item C<postaction>
+=head2 C<postaction>
-gives a free from entry of post install and removal actions to be
+specifies a post-install or post-removal action to be
executed. The difference to the C<execute> statement is that
C<postaction> is concerned with system integration, i.e., adjusting
things outside the installation directory, while C<execute> touches
only things within the installation.
-Currently the following C<postaction>s are understood:
+The following actions are supported:
=over 4
=item C<postaction shortcut name=I<name> type=menu|desktop icon=I<path> cmd=I<cmd> args=I<args> hide=0|1>
On W32 creates a shortcut either in the main TeX Live menu or on the
-desktop. Please see the documentation of TeXLive::TLWinGoo for details
-on the parameters.
+desktop. See the documentation of L<TeXLive::TLWinGoo> for details.
=item C<postaction filetype name=I<name> cmd=I<cmd>>
@@ -895,18 +949,43 @@ instead of the one given via C<file>.
=back
-=item C<tlpsetvar> I<var> I<val>
+=head2 C<tlpsetvar> I<var> I<val>
-sets variable I<var> to I<val>, for use within the current C<.tlpsrc>
-only. Order matters. The variable can be expanded with
-C<${>I<var>C<}> (after it is defined). Characters allowed in the I<var>
-name are C<-_a-zA-Z0-9>.
+sets variable I<var> to I<val>. Order matters: the variable can be
+expanded with C<${>I<var>C<}>, only after it is defined. Characters
+allowed in the I<var> name are C<-_a-zA-Z0-9>.
-=item C<(src|run|doc|bin)pattern> I<pattern>
+For example, the Xindy program is not supported on all platforms, so we
+define a variable:
-adds a pattern (next section) to the respective list of patterns.
+ tlpsetvar no_xindy_platforms i386-solaris,x86_64-linuxmusl,x86_64-solaris
-=back
+that can then by used in each C<binpattern> needed:
+
+ binpattern f/!${no_xindy_platforms} bin/${ARCH}/texindy
+ binpattern f/!${no_xindy_platforms} bin/${ARCH}/tex2xindy
+ ...
+
+(The C<binpattern> details are below; here, just notice the variable
+definition and expansion.)
+
+Ordinarily, variables can be used only within the C<.tlpsrc> file where
+they are defined. There is one exception: global tlpsrc variables can be
+defined in the C<00texlive.autopatterns.tlpsrc> file (mentioned below);
+their names must start with C<global_>, and can only be used in
+C<depend> and C<execute> directives, or another C<tlpsetvar>. For
+example, our C<autopatterns.tlpsrc> defines:
+
+ tlpsetvar global_latex_deps babel,cm,hyphen-base,latex-fonts
+
+And then any other C<.tlpsrc> files can use it as
+C<${global_latex_deps}>; in this case, C<latex-bin.tlpsrc>,
+C<latex-bin-dev.tlpsrc>, C<platex.tlpsrc>, and others (in C<execute
+AddFormat> directives).
+
+=head2 C<(src|run|doc|bin)pattern> I<pattern>
+
+adds I<pattern> (next section) to the respective list of patterns.
=head1 PATTERNS
@@ -930,12 +1009,24 @@ first.
includes all files which match C<path> where B<only> the last component
of C<path> can contain the usual glob characters C<*> and C<?> (but no
-others!).
+others!). The special string C<ignore> for I<path> means to ignore this
+pattern (used to eliminate the auto-pattern matching).
=item C<d> I<path>
includes all the files in and below the directory specified as C<path>.
+=item C<r> I<regexp>
+
+includes all files matching the regexp C</^regexp$/>.
+
+=item C<a> I<name1> [<name2> ...]
+
+includes auto-generated patterns for each I<nameN> as if the package
+itself would be named I<nameN>. That is useful if a package (such as
+C<venturisadf>) contains top-level directories named after different
+fonts.
+
=item C<t> I<word1 ... wordN wordL>
includes all the files in and below all directories of the form
@@ -944,7 +1035,9 @@ includes all the files in and below all directories of the form
i.e., all the first words but the last form the prefix of the path, then
there can be an arbitrary number of subdirectories, followed by C<wordL>
-as the final directory. A real life example from C<omega.tlpsrc>:
+as the final directory. This is primarily used in
+C<00texlive.autopatterns.tlpsrc> in a custom way, but here is the one
+real life example from a standard package, C<omega.tlpsrc>:
runpattern t texmf-dist fonts omega
@@ -955,23 +1048,11 @@ intervening subdirectories, e.g.:
texmf-dist/fonts/tfm/public/omega
texmf-dist/fonts/type1/public/omega
-=item C<r> I<regexp>
-
-includes all files matching the regexp C</^regexp$/>
-
-=item C<a> I<name1> [<name2> ...]
-
-includes auto generated patterns for each I<nameN> as if the package
-itself would be named I<nameN>. That is useful if a package (like venturisadf)
-contains toplevel directories named after different fonts.
-
=back
=head2 Special patterns
-=over 4
-
-=item PREFIX
+=head3 Prefix characters: C<+> and C<!>
If the C<PREFIX> contains the symbol C<!> the meaning of the pattern is
reversed, i.e., files matching this pattern are removed from the list of
@@ -986,17 +1067,19 @@ C<graphics.tlpsrc> contains this line:
docpattern +!d texmf-dist/doc/latex/tufte-latex/graphics
-so that this subdirectory of the C<tufte-latex> package that happens to
-be named `graphics' is not mistakenly included in the C<graphics>
+so that the subdirectory of the C<tufte-latex> package that happens to
+be named "graphics" is not mistakenly included in the C<graphics>
package.
-=item Auto-generated patterns
+=head2 Auto-generated patterns (C<00texlive.autopatterns>)
-If a given pattern section is empty or B<all> the provided patterns have
-the prefix C<+> (e.g., C<+f ...>), then the following patterns, listed
-by type are I<automatically> added at expansion time. Note that this list
-is not definitive, but is taken from the patterns of tlpsrc files
-named C<00texlive.autopatterns.>I<Category>C<.tlpsrc>.
+If a given pattern section is empty or I<all> the provided patterns have
+the prefix C<+> (e.g., C<+f ...>), then patterns such as the following,
+listed by type, are I<automatically> added at expansion time. The list
+here contains examples, rather than being definitive; the added patterns
+are actually taken from C<00texlive.autopatterns.tlpsrc>. (That file
+also defines any global tlpsrc variables, as described above under
+L</tlpsetvar>).
=over 4
@@ -1004,11 +1087,11 @@ named C<00texlive.autopatterns.>I<Category>C<.tlpsrc>.
For category C<Package>:
- t texmf-dist topdir $name
+ t texmf-dist I<topdir> %NAME%
-where C<topdir> is one of: C<bibtex>, C<context>, C<dvips>, C<fonts>,
-C<makeindex>, C<metafont>, C<metapost>, C<mft>, C<omega>, C<scripts>,
-C<tex>, C<vtex>.
+where C<%NAME%> means the current package name, and I<topdir> is one of:
+C<bibtex> C<context> C<dvips> C<fonts> C<makeindex> C<metafont>
+C<metapost> C<mft> C<omega> C<scripts> C<tex>.
For category C<ConTeXt>:
@@ -1020,32 +1103,36 @@ For category C<ConTeXt>:
C<context-> is removed. E.g., if the package is called C<context-foobar>
the replacement in the above rules will be C<foobar>.)
-For other categories B<no> patterns are automatically added to the
+For other categories I<no> patterns are automatically added to the
list of C<runpattern>s.
=item C<docpattern>
+for category C<TLCore>:
+
+ t texmf-dist doc %NAME%
+ f texmf-dist/doc/man/man1/%NAME%.*
+
for category C<Package>:
- t texmf-dist doc $name
+ t texmf-dist doc %NAME%
+ f texmf-dist/doc/man/man1/%NAME%.*
for category C<ConTeXt>:
d texmf-dist/doc/context/third/%context-:NAME%
-(see above for the C<NAME> construct)
-
=item C<srcpattern>
for category C<Package>:
- t texmf-dist source $name
+ t texmf-dist source %NAME%
for category C<ConTeXt>:
d texmf-dist/source/context/third/%context-:NAME%
-(see above for the C<NAME> construct)
+(see above for the C<$NAME%> construct)
=item C<binpattern>
@@ -1053,10 +1140,10 @@ No C<binpattern>s are ever automatically added.
=back
-=item Special treatment of binpatterns
+=head3 Special treatment of binpatterns
The binpatterns have to deal with all the different architectures. To
-ease the writing of patterns, we have the following:
+ease the writing of patterns, we have the following features:
=over 4
@@ -1110,9 +1197,6 @@ will be matched against all architectures I<except> arch1 and arch2.
=back
-=back
-
-
=head1 MEMBER ACCESS FUNCTIONS
For any of the above I<key>s a function
@@ -1167,21 +1251,20 @@ filehandle if given:
creates a C<TLPOBJ> object from a C<TLPSRC> object and a C<TLTREE> object.
This function does the necessary work to expand the manual data and
-enrich it which the actual content from C<$tltree> to a C<TLPOBJ> object.
+enrich it with the content from C<$tltree> to a C<TLPOBJ> object.
=back
=head1 SEE ALSO
-The modules L<TeXLive::TLConfig>, L<TeXLive::TLUtils>, L<TeXLive::TLPOBJ>,
-L<TeXLive::TLPDB>, L<TeXLive::TLTREE>.
-
-The programs L<tlpsrc2tlpdb> and L<tlpsrc2tlpobj>.
+The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and
+the rest), and the scripts in C<Master/tlpkg/bin/> (especially
+C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc.
=head1 AUTHORS AND COPYRIGHT
This script and its documentation were written for the TeX Live
-distribution (L<http://tug.org/texlive>) and both are licensed under the
+distribution (L<https://tug.org/texlive>) and both are licensed under the
GNU General Public License Version 2 or later.
=cut
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index b37232a524..9ca41db37b 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 53204 2019-12-21 23:18:19Z karl $
+# $Id: TLUtils.pm 53221 2019-12-24 00:15:50Z karl $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2019 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLUtils;
-my $svnrev = '$Revision: 53204 $';
+my $svnrev = '$Revision: 53221 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -1335,21 +1335,25 @@ sub collapse_dirs {
=item C<removed_dirs(@files)>
-returns all the directories from which all content will be removed
+Returns all the directories from which all content will be removed.
+Here is the idea:
+
+=over 4
+
+=item create a hashes by_dir listing all files that should be removed
+ by directory, i.e., key = dir, value is list of files
+
+=item for each of the dirs (keys of by_dir and ordered deepest first)
+ check that all actually contained files are removed
+ and all the contained dirs are in the removal list. If this is the
+ case put that directory into the removal list
+
+=item return this removal list
+
+=back
=cut
-# return all the directories from which all content will be removed
-#
-# idea:
-# - create a hashes by_dir listing all files that should be removed
-# by directory, i.e., key = dir, value is list of files
-# - for each of the dirs (keys of by_dir and ordered deepest first)
-# check that all actually contained files are removed
-# and all the contained dirs are in the removal list. If this is the
-# case put that directory into the removal list
-# - return this removal list
-#
sub removed_dirs {
my (@files) = @_;
my %removed_dirs;
@@ -3290,6 +3294,8 @@ sub parse_AddFormat_line {
Logging and debugging messages.
+=over 4
+
=item C<logit($out,$level,@rest)>
Internal routine to write message to both C<$out> (references to
diff --git a/systems/texlive/tlnet/tlpkg/installer/config.guess b/systems/texlive/tlnet/tlpkg/installer/config.guess
index 7f9ebbe310..95b16c7747 100755
--- a/systems/texlive/tlnet/tlpkg/installer/config.guess
+++ b/systems/texlive/tlnet/tlpkg/installer/config.guess
@@ -2,7 +2,7 @@
# Attempt to guess a canonical system name.
# Copyright 1992-2019 Free Software Foundation, Inc.
-timestamp='2019-09-10'
+timestamp='2019-12-21'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -99,6 +99,8 @@ tmp=
trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
set_cc_for_build() {
+ # prevent multiple calls if $tmp is already set
+ test "$tmp" && return 0
: "${TMPDIR=/tmp}"
# shellcheck disable=SC2039
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
@@ -924,7 +926,7 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
alpha:Linux:*:*)
- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index f690609865..5860748d61 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -174,6 +174,9 @@ $mirrors = {
}
},
'Oceania' => {
+ 'Australia' => {
+ 'http://mirror.aarnet.edu.au/pub/CTAN/' => 1
+ },
'New Zealand' => {
'http://mirror.aut.ac.nz/CTAN/' => 1
}
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index d382153e0c..40c834840c 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/2019
-depend revision/53213
+depend revision/53221
name 00texlive.image
category TLCore
-revision 53212
+revision 53221
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
@@ -4131,7 +4131,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 53206
+revision 53215
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
@@ -101058,7 +101058,7 @@ catalogue-topics font font-type1 font-archaic
name eplain
category Package
-revision 51280
+revision 53216
shortdesc Extended plain TeX macros
longdesc An extended version of the plain TeX format, adding support for
longdesc bibliographies, tables of contents, enumerated lists, verbatim
@@ -101071,17 +101071,17 @@ longdesc psfrag, and url.
depend pdftex
depend babel
depend cm
-depend dehyph
depend hyphen-base
-depend knuth-lib
depend latex-fonts
+depend dehyph
+depend knuth-lib
depend plain
depend eplain.ARCH
-execute AddFormat name=eplain engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *eplain.ini" fmttriggers=babel,cm,dehyph,hyphen-base,knuth-lib,latex-fonts,plain
-containersize 42128
-containerchecksum 66095056f095bb8d716382af1cc0c269bd61a6931dfd4a0d5edada684f4e2e794583417e6ffe09e64a3276ae3330844bbaa3d668697db163de89038e1d020758
+execute AddFormat name=eplain engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *eplain.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,dehyph,knuth-lib,plain
+containersize 42112
+containerchecksum eda3ae2b2a72938820afaaa0b61dcd5a164908a5b9fed37e5353f09dbac69b437e4acea4ff69687a516b8d8521c9b203e8659a122756af618c7fad48205c9b7a
doccontainersize 982524
-doccontainerchecksum 93086e5846ddbd57c799446be06afd6489a788427202ecb41bc60c283953af07513f3cc7e67964929a9944515dd3582f54ee2bc81a99e9770f15cbec51a86534
+doccontainerchecksum d6e8e93070b94dbb41e09c6452c8e1683404f3100dc4cb6ab0b270e656bb54977db4f5a718bc2edb64329d0e785aa748232991462e17023fa73239749fb05f58
docfiles size=528
texmf-dist/doc/eplain/AUTHORS
texmf-dist/doc/eplain/COPYING
@@ -101102,7 +101102,7 @@ docfiles size=528
texmf-dist/doc/man/man1/eplain.1
texmf-dist/doc/man/man1/eplain.man1.pdf
srccontainersize 396216
-srccontainerchecksum 41ea85290fc3abc63f0e3b879e0210f204bb9e5dbf99ea44c0d506e9e68533313f19837ddc1ca1c45616d709cd0402396ac4729908f3acf38491e80ed4cb24f5
+srccontainerchecksum 799980302e1c00eaf748903375af8781336d925e4a0255adac865e15d67d8c6c2e843da512351e108fb370c235c6859ceddde6c436793c3e2962ba15cd215f99
srcfiles size=136
texmf-dist/source/eplain/eplain-source-3.9.zip
texmf-dist/source/eplain/xeplain.tex
@@ -104841,7 +104841,7 @@ catalogue-topics cv class
name europecv
category Package
-revision 50470
+revision 53217
shortdesc Unofficial class for European curricula vitae
relocated 1
longdesc The europecv class is an unofficial LaTeX implementation of the
@@ -104852,11 +104852,11 @@ longdesc enough to be used for any kind of curriculum vitae. The class
longdesc has localisations for all the official languages of the EU
longdesc (plus Catalan), as well as options permitting input in UTF-8
longdesc and koi8-r.
-containersize 38076
-containerchecksum 474af2851e52b5b4b385ca9014bb6868494a6eb06d86d9ba7ad62cb5defca53c094a0bc3a91d62cc8d9af656adf8f8e8efd577fb6f3d940c134842d1c6a172e2
-doccontainersize 741068
-doccontainerchecksum fa6a2a0d208b7e4d87e0927d858719f522dc8ea8ff57e9db391372138b2d20447e5835662712bd81520868a0155c5209f6336a7ab3a14ff811b3da04ce11662b
-docfiles size=265
+containersize 38132
+containerchecksum 6f6a22a387b50f525612b6e83ba0060e62897b842ea8bd1f7814724ca0571e0572e489015544aedd2410d7a18923708711109a790e9239be195811d2ea65e2c7
+doccontainersize 728672
+doccontainerchecksum c69ee3980a9cc75a3af6b56986bbb3796e6b227296b386142afa79630222240667473fa9d1b902ba63409a12e70ae0c7d56309982871ca3c759db13ff3ed30fb
+docfiles size=257
RELOC/doc/latex/europecv/CHANGELOG.rst
RELOC/doc/latex/europecv/CONTRIBUTING.md
RELOC/doc/latex/europecv/LICENSE
@@ -123492,7 +123492,7 @@ catalogue-topics font font-proportional font-mono font-serif font-otf font-sfd
name gnuplottex
category Package
-revision 52159
+revision 53218
shortdesc Embed Gnuplot commands in LaTeX documents
relocated 1
longdesc This package allows you to include Gnuplot graphs in your LaTeX
@@ -123502,10 +123502,10 @@ longdesc graph files are automatically processed to graphics or LaTeX
longdesc code files which will then be included in the document. If
longdesc shell escape isn't used, the user will have to manually convert
longdesc the files by running gnuplot on the extracted .gnuplot files.
-containersize 3296
-containerchecksum 1d1f271fb02e7cc8e5a5fa563d4ff30269fa3f6a33f0acf3eb833998dc22276c0ada1ccd751588987bb2b6f2dd9aad2fb6c44caeca47953c2ef7c5472dd50dca
-doccontainersize 415952
-doccontainerchecksum b782fa72903c4de4aba803b0e3b888f4af5598cbf8c82a94929d0a5148f081ed45d6f8339f6a20a97b8ace731e2039047173e4fd02d795b75cbd2e5bbbfeecf2
+containersize 3280
+containerchecksum 2a7a885bf212c0abaad8bf9f515b6d3743c09cb8e6ea21a3fa95132664a8724ae549d2d91a630783959b16c83b85bc54fa96fb281f827d33948cc9476c04a3d2
+doccontainersize 415504
+doccontainerchecksum b4fc6a585bd8b86eaa5dfd6ed0f68d557e9905b5a0b8f6dce3aebf4b8cc1dbb7e588b9e73ce39055ae47ac56e837f882acbd10be94305272d47d29be7eda17d2
docfiles size=110
RELOC/doc/latex/gnuplottex/README details="Readme"
RELOC/doc/latex/gnuplottex/SomeValuesForGnuplot.txt
@@ -123513,8 +123513,8 @@ docfiles size=110
RELOC/doc/latex/gnuplottex/example.gnuplot
RELOC/doc/latex/gnuplottex/gnuplottex.pdf details="Package documentation"
RELOC/doc/latex/gnuplottex/gpl.txt
-srccontainersize 9276
-srccontainerchecksum 5101ea2848d49449f0899e2a3b83478291c03b439c92d2033b56a0f01bf4af628f592cfaa44ae113388603ee0c4f0588cc08e226de4ffd01618ad785d6d1ae07
+srccontainersize 9284
+srccontainerchecksum e2248f82d7f6bf47b931e8fa9f1c332c9f7eaf8459b55ecfb064c0cf488143093ae57652f3ed57d125a10d93db49cb8c65d319c5a11a8d4f26a9c825b394080a
srcfiles size=10
RELOC/source/latex/gnuplottex/gnuplottex.dtx
RELOC/source/latex/gnuplottex/gnuplottex.ins
@@ -123524,7 +123524,7 @@ catalogue-also context-gnuplot
catalogue-ctan /macros/latex/contrib/gnuplottex
catalogue-license gpl2
catalogue-topics graphics-inline
-catalogue-version 0.9.3
+catalogue-version 0.9.4
name go
category Package
@@ -152236,7 +152236,7 @@ catalogue-topics book-ex
name latex-bin
category TLCore
-revision 52851
+revision 53216
shortdesc LaTeX executables and man pages
depend latex
depend babel
@@ -152249,14 +152249,14 @@ depend latexconfig
depend unicode-data
depend luaotfload
depend latex-bin.ARCH
-execute AddFormat name=latex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,dehyph,latexconfig
-execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,dehyph,latexconfig
-execute AddFormat name=dvilualatex engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,unicode-data,luaotfload
-execute AddFormat name=lualatex engine=luatex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex,latex-fonts,tex-ini-files,unicode-data,luaotfload
+execute AddFormat name=latex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,latex,tex-ini-files,dehyph,latexconfig
+execute AddFormat name=pdflatex engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,latex,tex-ini-files,dehyph,latexconfig
+execute AddFormat name=dvilualatex engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,latex,tex-ini-files,unicode-data,luaotfload
+execute AddFormat name=lualatex engine=luatex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,latex,tex-ini-files,unicode-data,luaotfload
containersize 516
-containerchecksum 61db0a8c61bc593c188fbe62982d096f6efb2c22034e98d447b3cbdb57173890e2c363d2e95c25470e22010ec2324cc0c0c82a1c2ffd28f477ec73a48f27b21a
-doccontainersize 53292
-doccontainerchecksum a9d19866d948f80f5bff7c5a48c0b613c923ca18925d6f82b3c2d62590d19e459baf38db5c1167c6238defafac47dd4c3250b2cf04877a23a332407ef089079a
+containerchecksum 9c65db0624148341ef6ba041cada888b98d6ae197afd023b8face620aed131fd105af5411bc8ebc242eae8d10d493d0f59cfa55b50bf669577f5386d5469db83
+doccontainersize 53288
+doccontainerchecksum 26d455bc4259827a0dcd4a6b9b9f61dc5edfcdfa1d0effe0d10c88e242b47341738f17c5c148dcbb134bae7f60bc7a9bb5c5638371f2a29a439d203905c4da1f
docfiles size=32
texmf-dist/doc/man/man1/dvilualatex.1
texmf-dist/doc/man/man1/dvilualatex.man1.pdf
@@ -152269,7 +152269,7 @@ docfiles size=32
name latex-bin-dev
category TLCore
-revision 53009
+revision 53216
shortdesc LaTeX pre-release executables and formats
longdesc See the latex-base-dev package for information.
depend luatex
@@ -152288,14 +152288,14 @@ depend unicode-data
depend dehyph
depend luaotfload
depend latex-bin-dev.ARCH
-execute AddFormat name=latex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=babel,cm,hyphen-base,l3kernel,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,dehyph,latexconfig
-execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,l3kernel,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,dehyph,latexconfig
-execute AddFormat name=dvilualatex-dev engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,l3kernel,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,luaotfload
-execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,l3kernel,latex-base-dev,latex-fonts,tex-ini-files,unicode-data,luaotfload
+execute AddFormat name=latex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *latex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3kernel,latex-base-dev,tex-ini-files,unicode-data,dehyph,latexconfig
+execute AddFormat name=pdflatex-dev engine=pdftex patterns=language.dat options="-translate-file=cp227.tcx *pdflatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3kernel,latex-base-dev,tex-ini-files,unicode-data,dehyph,latexconfig
+execute AddFormat name=dvilualatex-dev engine=luatex patterns=language.dat,language.dat.lua options="dvilualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3kernel,latex-base-dev,tex-ini-files,unicode-data,luaotfload
+execute AddFormat name=lualatex-dev engine=luahbtex patterns=language.dat,language.dat.lua options="lualatex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,l3kernel,latex-base-dev,tex-ini-files,unicode-data,luaotfload
containersize 592
-containerchecksum 6c70f00768f573384e20e3f30358a74dcccba1e8a04a2e1e38a2d7958bd77541bd4a27c3374cee9613985e33d8d30c6d16299cfeee2353609ee6bf7501fab85a
-doccontainersize 13960
-doccontainerchecksum 4c88c962787f9670bd6c8973acf6b15fa49675d84cc2a2143ba58871f731e01edc1e007aea7c5c251765b7fa7d188ff056b1aff12d14610c0e0d776cf8b1b0cf
+containerchecksum 7ebcc838aecffb879aee65e2f7f20980b968a3cf034c935d23c3f3038e2fc9f49ee7f8b70dc07374c9db6922a5adf4a71756ee98c80e590c088a0097685a332e
+doccontainersize 13964
+doccontainerchecksum 202d882738597651164a4cacca423b551d37023cd2f7b1ae4553e684ca77f8a83d10b3cacd1840ef92b7382046ec98d2e8cc30fc8ae104d41283e547cd8e82c2
docfiles size=35
texmf-dist/doc/man/man1/dvilualatex-dev.1
texmf-dist/doc/man/man1/dvilualatex-dev.man1.pdf
@@ -172995,7 +172995,7 @@ catalogue-version 1.13
name luahbtex
category TLCore
-revision 53009
+revision 53216
shortdesc LuaTeX with HarfBuzz library for glyph shaping
depend luatex
depend cm
@@ -173008,9 +173008,9 @@ depend unicode-data
depend luahbtex.ARCH
execute AddFormat name=luahbtex engine=luahbtex patterns=language.def,language.dat.lua options="luatex.ini" fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,luatex
containersize 452
-containerchecksum 347f0a377b032b3ea8b66c4002e5b20b09300c6a630906edf4ff9fe92fa7a7c0c617b8a84068d6546e4d5e7b090d5e428ffa5eb5a1fdbc8697a1fc1544aa40d0
+containerchecksum 3eac2b2d77d5d348cec5bd36fc11fde18371ad34345900384b76d06b2edbb05513a2697b36da7ad1b1a8b55bab87294bdd0fbf59b10cec604c4171a3d4520f09
doccontainersize 30224
-doccontainerchecksum 064bb0226c34f71999e92f0c31b219c5449efb54d9b1fec016fa8f97e789623755a0b04ebf104770a08d4535beafb37cfa3499a65b67a57165ed1cba140c9687
+doccontainerchecksum 5faa6744ff98cb424fe4bb6f170f22be344ea9d58bd967a997c0f3ba3f8adb64d942cb2c637f77e4afbb9d5a648598832f5b129bc8c506141c0e05ce6bbb18e4
docfiles size=10
texmf-dist/doc/man/man1/luahbtex.1
texmf-dist/doc/man/man1/luahbtex.man1.pdf
@@ -173465,7 +173465,7 @@ catalogue-version 0.03
name luajittex
category TLCore
-revision 53009
+revision 53216
shortdesc LuaTeX with just-in-time (jit) compiler
depend luatex
depend cm
@@ -173477,10 +173477,10 @@ depend tex-ini-files
depend unicode-data
depend luajittex.ARCH
execute AddFormat name=luajittex engine=luajittex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data,luatex
-containersize 444
-containerchecksum ea6731224675b9fbd877b456fe53589d4221f2facee01e118210b371be65d1bb2e49ba1e035c567e6e5640ae50539bff7f7ae9af077c448b39bca2000bd7ab8b
+containersize 448
+containerchecksum 8a60d3caa091f166c1c858f43bb1213e7040e731b5b44c73b923cde35e8b656bf07efe403f3ca377e09e5fa45af3eeb593dfc43db2815deb01aaed5023c1aa9f
doccontainersize 30220
-doccontainerchecksum 9f50d97a2ba4b8c6734c39cfde5f9b4af69740c9753c20fa51f24c021eea4f6142673d28e7c7251407ca5f73363aff009430db89b39bc755d46aa37cf192379d
+doccontainerchecksum 3c55f283e1fc8adba9f1db9d75fb7f1c33dff6bda03aa538cb85cce4bf4d2f53340ed1f418e9c3d51251f3e4eecb4caf27d5156b5bf89e702c87eb269997ddd0
docfiles size=10
texmf-dist/doc/man/man1/luajittex.1
texmf-dist/doc/man/man1/luajittex.man1.pdf
@@ -174271,7 +174271,7 @@ catalogue-topics maths luatex
name luatex
category TLCore
-revision 52851
+revision 53216
shortdesc The LuaTeX engine
longdesc LuaTeX is an extended version of pdfTeX using Lua as an
longdesc embedded scripting language. The LuaTeX project's main
@@ -174293,10 +174293,10 @@ depend unicode-data
depend luatex.ARCH
execute AddFormat name=luatex engine=luatex options="luatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
execute AddFormat name=dviluatex engine=luatex options="dviluatex.ini" patterns=language.def,language.dat.lua fmttriggers=cm,etex,hyphen-base,knuth-lib,plain,tex-ini-files,unicode-data
-containersize 12924
-containerchecksum cdebccfb5a5841a6be4e7b2f29b0cd725b292afc8147cdce9ebe4227d825607ca3e8655dad580b6b0f8e00a591039c8c3694d07397ad468aff5f587dee96d98b
+containersize 12900
+containerchecksum 8021aaa7e94f68f20f5138eb1871e089c1f5ff7385f9cccef65b4d9d91b62c31b46c042ee8e0313f91b08340698a2da6070f83decf0c389a4221d542f0baa37f
doccontainersize 1685308
-doccontainerchecksum e0094bb0e035bf865885dd51aeecb222d40b63215bb8a6355a209a7b2e666c9925713566d6caabe9da38307818fb55ba97dc6bf0780c21e77bba9bc70b839bb2
+doccontainerchecksum 11dec3c36d899e90269560d52acd334f0381e7d91561a2aa019227e3dbb7f01a2c0dd9742b3b06602cb4b19819e08acd1b87f7fede15e2d6e7c0c07abe88de1a
docfiles size=600
texmf-dist/doc/luatex/base/luatex-backend.tex
texmf-dist/doc/luatex/base/luatex-callbacks.tex
@@ -183741,7 +183741,7 @@ catalogue-version 1.002
name mflua
category TLCore
-revision 52829
+revision 53216
shortdesc configuration and base files for MFLua
longdesc For information on this Lua-enabled Metafont, see, for example:
longdesc tug.org/TUGboat/tb32-2/tb101scarso.pdf.
@@ -183750,7 +183750,7 @@ depend luatex
depend mflua.ARCH
execute AddFormat name=mflua engine=mflua-nowin options="mf.ini" fmttriggers=luatex,metafont mode=disabled
containersize 31672
-containerchecksum ae63d0d59b878edb6873ba464ed146a44eab064dbf76f698652af40f4a77924406f3d0c52e95f119d49d3d91e0bb43ddf78cfd5eb81a8b69d1a5a4b2a2a0ff65
+containerchecksum 7460c24c911da8a1c4477335c1e9d73d7489e6ecaebb5b980f22f661597b800680dfc835b8e29e105dd573dbede6ee6c74036713686af133fc8eabb320cd713f
runfiles size=48
texmf-dist/metafont/mflua/mflua.ini
texmf-dist/metafont/mflua/mfluajit.ini
@@ -228585,7 +228585,7 @@ catalogue-version 0.1
name platex
category Package
-revision 53009
+revision 53216
shortdesc pLaTeX2e and miscellaneous macros for pTeX
longdesc The bundle provides pLaTeX2e and miscellaneous macros for pTeX
longdesc and e-pTeX. This is a community edition forked from the
@@ -228603,10 +228603,10 @@ depend unicode-data
depend platex.ARCH
execute AddFormat name=platex engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,ptex-fonts,latex
execute AddFormat name=platex-dev engine=eptex options="*platex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,ptex-fonts,l3kernel,latex-base-dev,unicode-data
-containersize 36120
-containerchecksum 5aac75b6f272569f4ee44969d0efdd9270b583398ea6188ba362c9e28bc97def19b5fedf51227ae3167afd3e1dfd1beb5c75cad2d09106cf5f4e317b08c10992
+containersize 36100
+containerchecksum 56f9bcf18d70b60d81b56ee36a1635f8651428f5995508dda844dd0fba4e2915fe9885876887674972a9955a4ac58e6079f10f386452e77c4a37d8254377f4ff
doccontainersize 1586492
-doccontainerchecksum a180db196d39b788cbee77b0046a99bd657b80ec0944e1d134d12cd9f53c99c14db33b759e317eea8697d667681269c78da2b7b4850c52a2dfe4b86265ad12d0
+doccontainerchecksum 8500fefd2a3401a9af790394c41bc945bc2e38e1a399d14023567f6d477a88d58f1ba25b35cdedc170d4cada1f040d0f417b419d0843680b2e3d31956f64201e
docfiles size=403
texmf-dist/doc/man/man1/platex.1
texmf-dist/doc/man/man1/platex.man1.pdf
@@ -228617,8 +228617,8 @@ docfiles size=403
texmf-dist/doc/platex/base/platex.pdf details="Package documentation" language="ja"
texmf-dist/doc/platex/base/platexrelease.pdf
texmf-dist/doc/platex/base/pldoc.pdf
-srccontainersize 120776
-srccontainerchecksum 4c7a57a7afc0d06379eb9e661c1fb9a94a3ae171ed223e7aae625c5770fb2a28772ce114f81d8ee89f4a2896e989b31bcc7785d059016389cdae0960df1c0b15
+srccontainersize 120772
+srccontainerchecksum c7d1d8fef93b662c92bb67ba2210f6aa03efa065ee1bf46488f5b44a893217d252755d17977db6be920b2eebfa103dd74475b72b43f7e39bf45bebba95b7f7ba
srcfiles size=179
texmf-dist/source/platex/base/Makefile
texmf-dist/source/platex/base/jclasses.dtx
@@ -273619,7 +273619,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 53194
+revision 53220
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
@@ -273634,10 +273634,10 @@ longdesc restricted-syntax systems such as hyperlatex and gellmu. Note
longdesc that CTAN no longer holds the definitive sources of the
longdesc package: see the 'Readme' file.
depend tex4ht.ARCH
-containersize 897704
-containerchecksum cab860f047c80b01e88a674fd9cfc27e761a322213e687a1c259372cc96637ab08fd514b3d7ea54e6baadd8b4ad45fe71f9d82712b982474cbc2e96ab7ecbaa0
+containersize 897820
+containerchecksum 0ce2c8249aa4057546c54c4cea58440e8b09793342272133db7b25c793409d9543dfe269c0c702b5bb9094db9c6beaf3c9393f7768488ebe35c4b9147eab301a
doccontainersize 61192
-doccontainerchecksum dce045afaf370d7ee8ee94ef0d2be3f9a730a870dd5ac5a7b7878e8e039ab91d87a429c14402989dee1e0604fa9885afae924e78bb0d4200dbfcc9f0b3a5fa39
+doccontainerchecksum 3bcc4290f47a605349f0812d794b71c2d30e480f6c97c3d55e14dbffb77f2f6320e9876c951dab2692ad5de00c9e8a2f2ff9406c189e1730b5d96a4a81c4cc0a
docfiles size=195
texmf-dist/doc/generic/tex4ht/bugfixes.css
texmf-dist/doc/generic/tex4ht/bugfixes.html
@@ -282076,17 +282076,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 53206
+revision 53215
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.
depend texlive.infra
depend texlive-scripts.ARCH
postaction shortcut type=menu name="TeX Live command-line" cmd=TEXDIR/tlpkg/installer/tl-cmd.bat
-containersize 85500
-containerchecksum 1abd01ad8ec26bf855c78908bc4b117713c21dcc913ddd0ef8548660b77acf71535e234318f0d9ff54466992e6f47cefcd60ccf3b49bc2aac13fa17649951f7d
+containersize 85532
+containerchecksum c27993b3f07593e13e0f752ae636dccaefc17f21f9d9bcc53128f0804aa983f5e2cad6980900c6561c32ffbfedea7a24ed9443adeeaf5cf02f30e2e78aa4f91e
doccontainersize 51328
-doccontainerchecksum ee0d56ed6b26b5efe5aa9113821a188ff39f4a4b817935e797d37268b098ae18e77f351efed7a1d8c4f4b43b08dec731c9a34cdae7340fe1defc01419dd7d456
+doccontainerchecksum 486751d90f998ec55dd5b3660a9ae42b0cddeab235d83b299602b2c56885166016b34cd99512959bdc369de18b9ef6cafc5bb23aed9ca4d1442c811c45bae4ec
docfiles size=20
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
@@ -285401,7 +285401,7 @@ catalogue-topics maths-theorem decoration
name thmtools
category Package
-revision 51790
+revision 53219
shortdesc Extensions to theorem environments
relocated 1
longdesc The bundle provides several packages for commonly-needed
@@ -285411,19 +285411,20 @@ longdesc theorem and amsthm packages. Features of the bundle include: a
longdesc key-value interface to \newtheorem; a \listoftheorems command;
longdesc hyperref and autoref compatibility; a mechanism for restating
longdesc entire theorems in a single macro call.
-containersize 12408
-containerchecksum dff9b009caf0735effdd5c8da157f74a3c83914eb3a858a7f530d9d882abf4673706a96a68870664c9da2c9ce34c017cb0a0b2d96a6f9aed070dcb18c7d814f1
-doccontainersize 240484
-doccontainerchecksum c5b370bfd673458321bc1d95f2a4a70a2c15cf2eb0b0d830aadaccc0efc77aa60c0d897b56f65bdf292ff0f3a1c136002b65d4ec7cbc54703058938f34e7af73
-docfiles size=75
+containersize 12372
+containerchecksum 1530f49499593262aaa24714bb4f9801876f9903b4c8f664deae0ee65e9384d52a050c5352ebd2cf158342752191e15deec4b7f5d2cc880a39012720963cc723
+doccontainersize 240616
+doccontainerchecksum 9331df3428012c486ddff27810248f83fb607a780509691d82b7f732269654d848441d2982cc8609f5804a3b73eeca5184cdecae90e3a337945357bbe660c685
+docfiles size=76
RELOC/doc/latex/thmtools/COPYING
RELOC/doc/latex/thmtools/README details="Readme"
RELOC/doc/latex/thmtools/TODO
RELOC/doc/latex/thmtools/VERSION.tex
+ RELOC/doc/latex/thmtools/changes.txt
RELOC/doc/latex/thmtools/thmtools-manual.tex
RELOC/doc/latex/thmtools/thmtools.pdf details="Package documentation"
-srccontainersize 19532
-srccontainerchecksum 740afaad4b634e0296fd77ada2b583b544e02942839f16e9d12bc4757c384d52c56992dbc2afb6b8c133745727be1bfea94ba321459b1b105528a35fc93d744d
+srccontainersize 19556
+srccontainerchecksum 9d08c2249ee3d9e6d243b22a52a1dbf8fe834ca322be31c7bdb12def50da3e851476070aa4ad7b9ce20246d86f3ac94146099553696ff4a7f2ccbc071d216074
srcfiles size=28
RELOC/source/latex/thmtools/aliasctr.dtx
RELOC/source/latex/thmtools/parseargs.dtx
@@ -285462,7 +285463,7 @@ runfiles size=23
catalogue-ctan /macros/latex/exptl/thmtools
catalogue-license lppl1.3c
catalogue-topics maths maths-theorem
-catalogue-version 67
+catalogue-version 68
name threadcol
category Package
@@ -301920,7 +301921,7 @@ runfiles size=7987
name uplatex
category Package
-revision 53009
+revision 53216
shortdesc pLaTeX2e and miscellaneous macros for upTeX
longdesc The bundle provides pLaTeX2e macros for upTeX by Takuji Tanaka.
longdesc This is a community edition syncing with platex. The bundle
@@ -301939,10 +301940,10 @@ depend unicode-data
depend uplatex.ARCH
execute AddFormat name=uplatex engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,uptex-fonts,platex,latex
execute AddFormat name=uplatex-dev engine=euptex options="*uplatex.ini" patterns=language.dat fmttriggers=babel,cm,hyphen-base,latex-fonts,uptex-fonts,platex,l3kernel,latex-base-dev,unicode-data
-containersize 14768
-containerchecksum d33e04da42d3c07eeb779681005b2c2aaea504a7558313fd1e02bd2ea45bbc27710f5c29bd47485fd20c7809dec37c82b40bd18a08eba0a3fb6b2d75737f8811
+containersize 14748
+containerchecksum 9fc26c5c79d9f9c63bf0d1ccf23901cb849c068625016bed51657f804d646efc56b9acfc0b8918ba48a6d7e469293766be3186baf539b3f5c239e0263a86cc8d
doccontainersize 880644
-doccontainerchecksum 3e398c84c5a5167e5ff016a272382ff5710637b591282a374d596be31c5c5df3aa15fcc84352dda7ed770a955ba55a5da2323dfce24d1dd21d9a606c1aafb38c
+doccontainerchecksum 5a39beab76d886fa7315c4d134e9c873f5980f179ea2b50b0dcea33b19bb0aa71356f2bfd29083552d2be34f11079d6636f55482037ff8869aa5966d2199f390
docfiles size=229
texmf-dist/doc/man/man1/uplatex.1
texmf-dist/doc/man/man1/uplatex.man1.pdf
@@ -301952,8 +301953,8 @@ docfiles size=229
texmf-dist/doc/uplatex/base/uplatex-en.pdf details="Package documentation"
texmf-dist/doc/uplatex/base/uplatex.pdf details="Package documentation" language="ja"
texmf-dist/doc/uplatex/base/upldoc.pdf
-srccontainersize 50572
-srccontainerchecksum dc71219ae5f1f8762967505b5e7bc2ec2bacc059410e934e7c95f51a4c0c68fe4f704c193004f235fb0ad3867cdb6f84e7c482cdd2c4481b82294b150e18bd6a
+srccontainersize 50568
+srccontainerchecksum 25f70825979d87c62b6c8ad0cdde4835deeb055af2104b3df63a2434508cfae273dbd7c7bb090809e007bf2be40b9994448234738d08a0553afa8f8ecc906a8d
srcfiles size=69
texmf-dist/source/uplatex/base/Makefile
texmf-dist/source/uplatex/base/ujclasses.dtx
@@ -314476,7 +314477,7 @@ catalogue-version 0.7
name xmltex
category Package
-revision 48634
+revision 53216
shortdesc Support for parsing XML documents
longdesc The package provides an implementation of a parser for
longdesc documents matching the XML 1.0 and XML Namespace
@@ -314492,18 +314493,18 @@ depend tex
depend xmltexconfig
depend babel
depend cm
-depend dehyph
depend hyphen-base
depend latex-fonts
+depend dehyph
depend latexconfig
depend tex-ini-files
depend xmltex.ARCH
-execute AddFormat name=xmltex engine=pdftex patterns=language.dat options="*xmltex.ini" fmttriggers=babel,cm,dehyph,hyphen-base,latex,latex-fonts,latexconfig,tex-ini-files,xmltexconfig
-execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat options="*pdfxmltex.ini" fmttriggers=babel,cm,dehyph,hyphen-base,latex,latex-fonts,latexconfig,tex-ini-files,xmltexconfig
-containersize 18212
-containerchecksum ff49080eda4d8f0133fd1f0b2a9be88d3017dea9faf6e2b4397b82c38424289e81b23fee7b3489b43a3741eb3218afba2c76749a2aacbc163f6891e04975ba02
+execute AddFormat name=xmltex engine=pdftex patterns=language.dat options="*xmltex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,dehyph,latex,latexconfig,tex-ini-files,xmltexconfig
+execute AddFormat name=pdfxmltex engine=pdftex patterns=language.dat options="*pdfxmltex.ini" fmttriggers=babel,cm,hyphen-base,latex-fonts,dehyph,latex,latexconfig,tex-ini-files,xmltexconfig
+containersize 18192
+containerchecksum fc226772fb6487c102419e478e5944aa3e222f2cd5b00e892bf4902ee781795f2e8c8aedcdb40aaed473d65452742d6939b244b4c7852966323a22b375a66019
doccontainersize 17004
-doccontainerchecksum 7c80b6fed3eb28735f19071d7fe0a61672355f6a2d2111c9f8eb8766387762b6d2cb343a5e0b601b6adde1c362c7407c9d1206e4fcc4457d5f4ca66f52d4ba3f
+doccontainerchecksum 000e0915906b85080455b68898dd76e0049bc27ed41dd01b39ce6566ac8a0f1c79e7373a003079c28a87d97ade76365cc88657f86fb85e4136ebdef9f7983f77
docfiles size=32
texmf-dist/doc/otherformats/xmltex/base/englishutf16.xml
texmf-dist/doc/otherformats/xmltex/base/englishutf8.xml
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 3fec32b2b4..7c5c2ddf97 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-24a2942240a0e996cf30ddb94d6db727 texlive.tlpdb
+d3d220f6b6a2a4d9aedb9236154c1a65 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 0b6fff1a09..a983785537 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-5afed2d3653905a8483e5749fb83378b1033c473eb01c241f43563a60c627920381d9c11d2d7c324f0ea0b257a0cc5a4fb080f3f0f643f897a16d42251c6f991 texlive.tlpdb
+6dba75d8f27d3642c981a5b0cfd1bd1978f9b267a9030fc17f62117c40054e77a2e6ee79f64663474f02c00ea8459c73c5028d8152b22b26e30274afa0503658 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 81d8b33f3f..f5dbe49e5d 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-----
-iQEcBAEBCgAGBQJeABBkAAoJEEzhh34ZQ4xwQYcH/1Ig2LwTgNhNSrA5/kRBHmN/
-Axow5+STiqvTqMpjcU9DNi8cUXiqxhykB7nVXaiiVhj19TITwveARsNOVyvzWSIT
-3ecTOHI+ku/cz6mw9AwRhc+EOWL9vljoP2j37Vo3pDBanpmSbgo1/iXw/eKlzuTX
-0sY83FEafLQYrGaRbsimNIRKhSo73gV//mPTKyiY+QYHkFUAPmCoxg/8KrHhz466
-pQuPjskmx/jnoMn9mt+uD5oNEl8zJUYG2o1FloUF9o5vyQARATfOI9kAcu2Qi0Cy
-wv/YcaE9/GWeHAliuK3Z7DJe12q2UBXdESFLmPTWFjAfMSaQz7YaAv7gNCa/+jA=
-=xRst
+iQEcBAEBCgAGBQJeAWHxAAoJEEzhh34ZQ4xwFMAH/2b6Xq0qF+RkZbRsAVor9WYH
+sHsbXhVXjnsG4MtaN31LfjVDldI//GSicAkdxeaAh9XrZ8MtSoj6nwQALOIDe8B1
+stP7+POksTk/r4nqqpQiCtydT5Rad8ZjNgKhf1onmiA04XDzmh87cAUtzH0ZjKK6
+lCitqHx8ttoAbWtziG7Sr/aQgsR+i9EWK+Q4q0eSlMSassIy9QGTHGZAxKOmVmA0
+jwVCuUfhQa+9evemahrbQ+soymFn32pjujhJNbo3hgQvkTqql1q54BlGrughCAGq
+vZroR4008wuf7hRNkzsL5U6V/FZ6cOgpqMj33S/o0a9oeGWktZt/5ndQSSYEKWc=
+=+bP8
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index adb7f6cdb5..5cf003ac99 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ