summaryrefslogtreecommitdiff
path: root/systems/texlive
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-05-17 03:02:10 +0000
committerNorbert Preining <norbert@preining.info>2021-05-17 03:02:10 +0000
commitd999da47ff375df843c0c9bbfd5911236dd9d40a (patch)
tree5db62e278d67073330a7237b273091634eccf365 /systems/texlive
parent2fc2609488764102ce43194e9288b7bd8e25f17f (diff)
CTAN sync 202105170302
Diffstat (limited to 'systems/texlive')
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm13
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm12
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm14
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm8
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm57
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm85
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm18
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm36
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/trans.pl11
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl3
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb183
-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.xzbin2304468 -> 2303944 bytes
19 files changed, 329 insertions, 167 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
index 4a2a125f44..768fc07edb 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
@@ -1,6 +1,6 @@
-# $Id: TLConfFile.pm 44447 2017-06-04 02:03:31Z preining $
+# $Id: TLConfFile.pm 59226 2021-05-16 18:22:05Z karl $
# TeXLive::TLConfFile.pm - reading and writing conf files
-# Copyright 2010-2017 Norbert Preining
+# Copyright 2010-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -8,7 +8,7 @@ package TeXLive::TLConfFile;
use TeXLive::TLUtils;
-my $svnrev = '$Revision: 44447 $';
+my $svnrev = '$Revision: 59226 $';
my $_modulerevision;
if ($svnrev =~ m/: ([0-9]+) /) {
$_modulerevision = $1;
@@ -559,13 +559,14 @@ __END__
=head1 NAME
-C<TeXLive::TLConfFile> -- TeX Live Config File Access Module
+C<TeXLive::TLConfFile> -- TeX Live generic configuration files
=head1 SYNOPSIS
use TeXLive::TLConfFile;
- $conffile = TeXLive::TLConfFile->new($file_name, $comment_char, $separator, $type);
+ my $conffile = TeXLive::TLConfFile->new($file_name, $comment_char,
+ $separator, $type);
$conffile->file;
$conffile->cc;
$conffile->sep;
@@ -706,7 +707,7 @@ After that you can query keys:
=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/TLConfig.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
index dc05afa17f..e24a368a53 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
@@ -1,4 +1,4 @@
-# $Id: TLConfig.pm 59199 2021-05-14 20:38:22Z karl $
+# $Id: TLConfig.pm 59225 2021-05-16 17:41:12Z karl $
# TeXLive::TLConfig.pm - module exporting configuration values
# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLConfig;
-my $svnrev = '$Revision: 59199 $';
+my $svnrev = '$Revision: 59225 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -277,7 +277,7 @@ our $ChecksumExtension = "sha512";
=head1 NAME
-C<TeXLive::TLConfig> -- TeX Live Configuration module
+C<TeXLive::TLConfig> -- TeX Live configuration parameters
=head1 SYNOPSIS
@@ -288,13 +288,13 @@ C<TeXLive::TLConfig> -- TeX Live Configuration module
The L<TeXLive::TLConfig> module contains definitions of variables
configuring all of TeX Live.
-=over 4
-
-=head1 EXPORTED VARIABLES
+=head2 EXPORTED VARIABLES
All of the following variables are pulled into the callers namespace,
i.e., are declared with C<EXPORT> (and C<EXPORT_OK>).
+=over 4
+
=item C<@TeXLive::TLConfig::MetaCategories>
The list of meta categories, i.e., those categories whose packages only
@@ -377,7 +377,7 @@ C<Master/tlpkg/doc/>.
=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/TLCrypto.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
index 4a0fb53bfb..7a1829f8c1 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLCrypto.pm
@@ -1,4 +1,4 @@
-# $Id: TLCrypto.pm 59044 2021-05-01 22:05:56Z karl $
+# $Id: TLCrypto.pm 59224 2021-05-16 16:50:31Z karl $
# TeXLive::TLCrypto.pm - handle checksums and signatures.
# Copyright 2016-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -12,7 +12,7 @@ use TeXLive::TLConfig;
use TeXLive::TLUtils qw(debug ddebug win32 which platform
conv_to_w32_path tlwarn tldie);
-my $svnrev = '$Revision: 59044 $';
+my $svnrev = '$Revision: 59224 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -20,7 +20,7 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-C<TeXLive::TLCrypto> -- checksums and cryptographic signatures
+C<TeXLive::TLCrypto> -- TeX Live checksums and cryptographic signatures
=head1 SYNOPSIS
@@ -655,7 +655,7 @@ Also the standard modules L<Digest::MD5> and L<Digest::SHA>.
=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/TLDownload.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
index 5d0f8490d1..94c5b38685 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLDownload.pm
@@ -1,4 +1,4 @@
-# $Id: TLDownload.pm 57809 2021-02-20 21:55:13Z karl $
+# $Id: TLDownload.pm 59224 2021-05-16 16:50:31Z karl $
# TeXLive::TLDownload.pm - module for abstracting the download modes
# Copyright 2009-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -9,7 +9,7 @@ package TeXLive::TLDownload;
use TeXLive::TLUtils;
use TeXLive::TLConfig;
-my $svnrev = '$Revision: 57809 $';
+my $svnrev = '$Revision: 59224 $';
my $_modulerevision;
if ($svnrev =~ m/: ([0-9]+) /) {
$_modulerevision = $1;
@@ -173,7 +173,7 @@ __END__
=head1 NAME
-C<TeXLive::TLDownload> -- TeX Live Download abstraction module
+C<TeXLive::TLDownload> -- TeX Live persistent downloads via LWP
=head1 SYNOPSIS
@@ -221,7 +221,7 @@ LWP
=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/TLPDB.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
index 8b4ffeae29..ace3bbb360 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
@@ -1,4 +1,4 @@
-# $Id: TLPDB.pm 59098 2021-05-06 20:21:11Z karl $
+# $Id: TLPDB.pm 59225 2021-05-16 17:41:12Z karl $
# TeXLive::TLPDB.pm - tlpdb plain text database files.
# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLPDB;
-my $svnrev = '$Revision: 59098 $';
+my $svnrev = '$Revision: 59225 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -14,7 +14,7 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-C<TeXLive::TLPDB> -- A database of TeX Live Packages
+C<TeXLive::TLPDB> -- TeX Live Package Database (C<texlive.tlpdb>) module
=head1 SYNOPSIS
@@ -2981,7 +2981,7 @@ C<Master/tlpkg/doc/>.
=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/TLPOBJ.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
index cc41b4ea01..61430c98dd 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
@@ -1,4 +1,4 @@
-# $Id: TLPOBJ.pm 59098 2021-05-06 20:21:11Z karl $
+# $Id: TLPOBJ.pm 59226 2021-05-16 18:22:05Z karl $
# TeXLive::TLPOBJ.pm - module for using tlpobj files
# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLPOBJ;
-my $svnrev = '$Revision: 59098 $';
+my $svnrev = '$Revision: 59226 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -1472,18 +1472,18 @@ __END__
=head1 NAME
-C<TeXLive::TLPOBJ> -- TeX Live Package Object access module
+C<TeXLive::TLPOBJ> -- TeX Live Package Object (C<.tlpobj>) module
=head1 SYNOPSIS
use TeXLive::TLPOBJ;
- my $tlpobj=TeXLive::TLPOBJ->new(name => "foobar");
+ my $tlpobj = TeXLive::TLPOBJ->new(name => "foobar");
=head1 DESCRIPTION
The L<TeXLive::TLPOBJ> module provide access to TeX Live Package Object
-files describing a self-contained package.
+(C<.tlpobj>) files, which describe a self-contained TL package.
=head1 FILE SPECIFICATION
@@ -1851,7 +1851,7 @@ 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/TLPSRC.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
index 3a5924d050..6ba65f0fc3 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPSRC.pm
@@ -1,6 +1,6 @@
-# $Id: TLPSRC.pm 58463 2021-03-17 01:26:23Z preining $
+# $Id: TLPSRC.pm 59226 2021-05-16 18:22:05Z karl $
# TeXLive::TLPSRC.pm - module for handling tlpsrc files
-# Copyright 2007-2020 Norbert Preining
+# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -12,7 +12,7 @@ use TeXLive::TLUtils;
use TeXLive::TLPOBJ;
use TeXLive::TLTREE;
-my $svnrev = '$Revision: 58463 $';
+my $svnrev = '$Revision: 59226 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -20,7 +20,7 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-C<TeXLive::TLPSRC> -- TeX Live Package Source module
+C<TeXLive::TLPSRC> -- TeX Live Package Source (C<.tlpsrc>) module
=head1 SYNOPSIS
@@ -1256,12 +1256,12 @@ The constructor C<new> returns a new C<TLPSRC> object. The arguments
to the C<new> constructor can be in the usual hash representation for
the different keys above:
- $tlpsrc = TLPSRC->new (name => "foobar",
- shortdesc => "The foobar package");
+ $tlpsrc = TLPSRC->new(name => "foobar",
+ shortdesc => "The foobar package");
=item C<from_file("filename")>
-reads a C<tlpsrc> file from disk. C<filename> can either be a full path
+Reads a C<tlpsrc> file from disk. C<filename> can either be a full path
(if it's readable, it's used), or just a package identifier such as
C<plain>. In the latter case, the directory searched is the C<tlpsrc>
sibling of the C<TeXLive> package directory where C<TLPSRC.pm> was found.
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
index 345df5e9a9..548fd87909 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPaper.pm
@@ -1,12 +1,12 @@
-# $Id: TLPaper.pm 56397 2020-09-21 22:46:27Z karl $
+# $Id: TLPaper.pm 59224 2021-05-16 16:50:31Z karl $
# TeXLive::TLPaper.pm - query/modify paper sizes for our various programs
-# Copyright 2008-2020 Norbert Preining
+# Copyright 2008-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
package TeXLive::TLPaper;
-my $svnrev = '$Revision: 56397 $';
+my $svnrev = '$Revision: 59224 $';
my $_modulerevision;
if ($svnrev =~ m/: ([0-9]+) /) {
$_modulerevision = $1;
@@ -34,7 +34,7 @@ my $prg = ($::prg ? $::prg : TeXLive::TLUtils::basename($0));
=head1 NAME
-C<TeXLive::TLPaper> -- TeX Live paper size setting module
+C<TeXLive::TLPaper> -- TeX Live paper size module
=head1 SYNOPSIS
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
index 79bc5fdda9..462176c21d 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLTREE.pm
@@ -1,15 +1,50 @@
-# $Id: TLTREE.pm 55106 2020-05-11 21:11:50Z karl $
+# $Id: TLTREE.pm 59226 2021-05-16 18:22:05Z karl $
# TeXLive::TLTREE.pm - work with the tree of all files
-# Copyright 2007-2020 Norbert Preining
+# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
package TeXLive::TLTREE;
-my $svnrev = '$Revision: 55106 $';
+my $svnrev = '$Revision: 59226 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
+=pod
+
+=head1 NAME
+
+C<TeXLive::TLTREE> -- TeX Live tree of all files
+
+=head1 SYNOPSIS
+
+ use TeXLive::TLTREE;
+ my $tltree = TeXLive::TLTREE->new();
+
+ $tltree->init_from_svn();
+ $tltree->init_from_statusfile();
+ $tltree->init_from_files();
+ $tltree->init_from_git();
+ $tltree->init_from_gitsvn();
+ $tltree->print();
+ $tltree->find_alldirs();
+ $tltree->print_node();
+ $tltree->walk_tree();
+ $tltree->add_path_to_tree();
+ $tltree->file_svn_lastrevision();
+ $tltree->size_of();
+ $tltree->get_matching_files();
+ $tltree->files_under_path();
+ $tltree->svnroot();
+ $tltree->revision();
+ $tltree->architectures();
+
+=head1 DESCRIPTION
+
+DOCUMENTATION MISSING, SORRY!!!
+
+=cut
+
use TeXLive::TLUtils;
sub new {
@@ -531,8 +566,22 @@ sub architectures {
return defined $self->{'archs'} ? @{ $self->{'archs'} } : ();
}
-
1;
+__END__
+
+=head1 SEE ALSO
+
+The modules L<TeXLive::TLPSRC>, L<TeXLive::TLPOBJ>, L<TeXLive::TLPDB>,
+L<TeXLive::TLUtils>, etc., and the documentation in the repository:
+C<Master/tlpkg/doc/>.
+
+=head1 AUTHORS AND COPYRIGHT
+
+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.
+
+=cut
### Local Variables:
### perl-indent-level: 2
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index b2bd5580a8..15e7f8366c 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 59149 2021-05-09 21:09:44Z preining $
+# $Id: TLUtils.pm 59234 2021-05-16 22:43:42Z karl $
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
# Copyright 2007-2021 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: 59149 $';
+my $svnrev = '$Revision: 59234 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -14,7 +14,7 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-C<TeXLive::TLUtils> - utilities used in TeX Live infrastructure
+C<TeXLive::TLUtils> - TeX Live infrastructure miscellany
=head1 SYNOPSIS
@@ -246,6 +246,12 @@ as argument.
The result is stored in a global variable C<$::_platform_>, and
subsequent calls just return that value.
+As of 2021, C<config.guess> unfortunately requires a shell that
+understands the C<$(...)> construct. This means that on old-enough
+systems, such as Solaris, we have to look for a shell. We use the value
+of the C<CONFIG_SHELL> environment variable if it is set, else
+C</bin/ksh> if it exists, else C</bin/bash> if it exists, else give up.
+
=cut
sub platform {
@@ -255,12 +261,58 @@ sub platform {
} else {
my $config_guess = "$::installerdir/tlpkg/installer/config.guess";
+ # For example, if the disc or reader has hardware problems.
+ die "$0: config.guess script does not exist, goodbye: $config_guess"
+ if ! -r $config_guess;
+
# We cannot rely on #! in config.guess but have to call /bin/sh
# explicitly because sometimes the 'noexec' flag is set in
# /etc/fstab for ISO9660 file systems.
- chomp (my $guessed_platform = `/bin/sh '$config_guess'`);
+ #
+ # In addition, config.guess was (unnecessarily) changed in 2020 by
+ # to use $(...) instead of `...`, although $(...) is not supported
+ # by Solaris /bin/sh (and others). The maintainers have declined
+ # to revert the change, so now every caller of config.guess must
+ # laboriously find a usable shell. Sigh.
+ #
+ my $config_shell = $ENV{"CONFIG_SHELL"} || "/bin/sh";
+ #
+ # check if $(...) is supported:
+ my $paren_cmdout = `'$config_shell' -c 'echo \$(echo foo)' 2>/dev/null`;
+ #warn "paren test out: `$paren_cmdout'.\n";
+ #
+ # The echo command might output a newline (maybe CRLF?) even if
+ # the $(...) fails, so don't just check for non-empty output.
+ # Maybe checking exit status would be better, but maybe not.
+ #
+ if (length ($paren_cmdout) <= 2) {
+ # if CONFIG_SHELL is set to something bad, give up.
+ if ($ENV{"CONFIG_SHELL"}) {
+ die <<END_BAD_CONFIG_SHELL;
+$0: the CONFIG_SHELL environment variable is set to $ENV{CONFIG_SHELL}
+ but this cannot execute \$(...) shell constructs,
+ which is required. Set CONFIG_SHELL to something that works.
+END_BAD_CONFIG_SHELL
+
+ } elsif (-x "/bin/ksh") {
+ $config_shell = "/bin/ksh";
+
+ } elsif (-x "/bin/bash") {
+ $config_shell = "/bin/bash";
- # For example, if the disc or reader has hardware problems.
+ } else {
+ die <<END_NO_PAREN_CMDS_SHELL
+$0: can't find shell to execute $config_guess
+ (which gratuitously requires support for \$(...) command substitution).
+ Tried $config_shell, /bin/ksh, bin/bash.
+ Set the environment variable CONFIG_SHELL to specify explicitly.
+END_NO_PAREN_CMDS_SHELL
+ }
+ }
+ #warn "executing config.guess with $config_shell\n";
+ chomp (my $guessed_platform = `'$config_shell' '$config_guess'`);
+
+ # If we didn't get anything usable, give up.
die "$0: could not run $config_guess, cannot proceed, sorry"
if ! $guessed_platform;
@@ -273,18 +325,23 @@ sub platform {
=item C<platform_name($canonical_host)>
-Convert ORIG_PLATFORM, a canonical host name as returned by
-C<config.guess>, into a TeX Live platform name.
+Convert the C<$canonical_host> argument, a system description as
+returned by C<config.guess>, into a TeX Live platform name, that is, a
+name used as a subdirectory of our C<bin/> dir. Our names have the
+form CPU-OS, for example, C<x86_64-linux>.
-CPU type is determined by a regexp, and any C</^i.86/> name is replaced
-by C<i386>.
-
-For the OS value we need a list because what's returned is not likely to
+We need this because what's returned from C<config.,guess> does not
match our historical names, e.g., C<config.guess> returns C<linux-gnu>
-but we need C<linux>. This list contains old OSs which are no longer
-supported, just in case.
+but we need C<linux>.
+
+The C<CPU> part of our name is always taken from the argument, with
+various transformation.
+
+For the C<OS> part, if the environment variable C<TEXLIVE_OS_NAME> is
+set, it is used as-is. Otherwise we do our best to figure it out.
-If the environment variable TEXLIVE_OS_NAME is set, it is used as-is.
+This function still handles old systems which are no longer supported,
+just in case.
=cut
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm
index 1fa5acf76f..0418dc12e0 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLWinGoo.pm
@@ -1,6 +1,6 @@
-# $Id: TLWinGoo.pm 58811 2021-04-10 08:09:15Z siepo $
+# $Id: TLWinGoo.pm 59225 2021-05-16 17:41:12Z karl $
# TeXLive::TLWinGoo.pm - Windows goop.
-# Copyright 2008-2018 Siep Kroonenberg, Norbert Preining
+# Copyright 2008-2021 Siep Kroonenberg, Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -11,7 +11,7 @@
package TeXLive::TLWinGoo;
-my $svnrev = '$Revision: 58811 $';
+my $svnrev = '$Revision: 59225 $';
my $_modulerevision;
if ($svnrev =~ m/: ([0-9]+) /) {
$_modulerevision = $1;
@@ -24,7 +24,7 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-C<TeXLive::TLWinGoo> -- Additional utilities for Windows
+C<TeXLive::TLWinGoo> -- TeX Live Windows-specific support
=head2 SYNOPSIS
@@ -78,7 +78,7 @@ C<TeXLive::TLWinGoo> -- Additional utilities for Windows
All exported functions return forward slashes.
-=head2 DESCRIPTION
+=head1 DESCRIPTION
=over 4
@@ -1318,6 +1318,12 @@ sub unregister_uninstaller {
=pod
+=back
+
+=head2 ADMIN
+
+=over 4
+
=item C<TeXLive::TLWinGoo::maybe_make_ro($dir)>
Write-protects a directory $dir recursively, using ACLs, but only if
@@ -1325,6 +1331,8 @@ we are a multi-user install, and only if $dir is on an
NTFS-formatted local fixed disk, and only on Windows Vista and
later. It writes a log message what it does and why.
+=back
+
=cut
sub maybe_make_ro {
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
index 8d9b31729d..ccf66b1d07 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
@@ -1,6 +1,6 @@
-# $Id: TeXCatalogue.pm 54367 2020-03-16 22:59:15Z preining $
+# $Id: TeXCatalogue.pm 59226 2021-05-16 18:22:05Z karl $
# TeXLive::TeXCatalogue - module for accessing the TeX Catalogue
-# Copyright 2007-2020 Norbert Preining
+# Copyright 2007-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
#
@@ -13,7 +13,7 @@ use Text::Unidecode;
package TeXLive::TeXCatalogue::Entry;
-my $svnrev = '$Revision: 54367 $';
+my $svnrev = '$Revision: 59226 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -21,11 +21,34 @@ sub module_revision { return $_modulerevision; }
=head1 NAME
-TeXLive::TeXCatalogue - accessing the TeX Catalogue for TeX Live
+C<TeXLive::TeXCatalogue> - TeX Live access to the TeX Catalogue from CTAN
=head1 SYNOPSIS
-missing
+ use TeXLive::TeXCatalogue;
+ my $texcat = TeXLive::TLTREE->new();
+
+ $texcat->initialize();
+ $texcat->beautify();
+ $texcat->name();
+ $texcat->license();
+ $texcat->version();
+ $texcat->caption();
+ $texcat->description();
+ $texcat->ctan();
+ $texcat->texlive();
+ $texcat->miktex();
+ $texcat->docs();
+ $texcat->entry();
+ $texcat->alias();
+ $texcat->also();
+ $texcat->topics();
+ $texcat->contact();
+ $texcat->new();
+ $texcat->initialize();
+ $texcat->quest4texlive();
+ $texcat->location();
+ $texcat->entries();
=head1 DESCRIPTION
@@ -344,7 +367,6 @@ sub entries {
1;
__END__
-
=head1 SEE ALSO
@@ -355,7 +377,7 @@ 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/trans.pl b/systems/texlive/tlnet/tlpkg/TeXLive/trans.pl
index 01fd82169f..cad5bea27f 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/trans.pl
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/trans.pl
@@ -1,6 +1,6 @@
#!/usr/bin/env perl
-# $Id: trans.pl 58557 2021-03-20 22:01:24Z siepo $
-# Copyright 2009-2016 Norbert Preining
+# $Id: trans.pl 59224 2021-05-16 16:50:31Z karl $
+# Copyright 2009-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
#
@@ -9,9 +9,9 @@
# if $::lang is unset try to auto-deduce it from LC_MESSAGES/Registry
# if $::opt_lang is set use that instead
#
-# this module implements parsing .po files, but no specialities of .po
+# this module implements parsing of .po files, but no specialities of .po
# files are supported. Only reading of msgstr and msgid and concatenating
-# multiple lines. Furthermore, strings replacements are done:
+# multiple lines. Furthermore, string replacements are done:
# \n -> <newline>
# \" -> "
# \\ -> \
@@ -130,7 +130,7 @@ sub load_translations() {
tlwarn ("\n Sorry, no translations available for $code (nor $::lang); falling back to English.
Make sure that you have the package \"texlive-msg-translations\" installed.
(If you'd like to help translate the installer's messages, please see
- http://tug.org/texlive/doc.html#install-tl-xlate for information.)\n\n");
+ https://tug.org/texlive/doc.html#install-tl-xlate for information.)\n\n");
} else {
# merge the translated strings into the text string
open(LANG, "<$::installerdir/tlpkg/translations/$::lang.po");
@@ -216,4 +216,3 @@ __END__
### indent-tabs-mode: nil
### End:
# vim:set tabstop=2 expandtab: #
-
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index cd32f270bf..bb39e0d9e2 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -39,6 +39,7 @@ $mirrors = {
'https://ctan.um.ac.ir/' => 1,
},
'Japan' => {
+ 'https://ftp.jaist.ac.jp/pub/CTAN/' => 1,
'https://ftp.kddilabs.jp/CTAN/' => 1,
'https://ftp.yz.yamagata-u.ac.jp/pub/CTAN/' => 1,
},
@@ -82,12 +83,14 @@ $mirrors = {
'https://ctan.mines-albi.fr/' => 1,
'https://ctan.tetaneutral.net/' => 1,
'https://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/' => 1,
+ 'https://mirror.ibcp.fr/pub/CTAN/' => 1,
'https://mirrors.chevalier.io/CTAN/' => 1,
'https://mirrors.ircam.fr/pub/CTAN/' => 1,
'https://texlive.mycozy.space/' => 1,
},
'Germany' => {
'ftp://ftp.fu-berlin.de/tex/CTAN/' => 1,
+ 'http://sendinnsky.selfhost.co/tex-archive/' => 1,
'http://vesta.informatik.rwth-aachen.de/ftp/pub/mirror/ctan/' => 1,
'https://ctan.ebinger.cc/tex-archive/' => 1,
'https://ctan.kako-dev.de/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index 1e6064d2e2..f77f1df356 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/2021
-depend revision/59217
+depend revision/59234
name 00texlive.image
category TLCore
-revision 59217
+revision 59233
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
@@ -4387,7 +4387,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 59206
+revision 59219
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
@@ -27698,7 +27698,7 @@ catalogue-version 1.0
name babel
category Package
-revision 58999
+revision 59229
shortdesc Multilingual support for Plain TeX or LaTeX
relocated 1
longdesc This package manages culturally-determined typographical (and
@@ -27711,22 +27711,22 @@ longdesc has to be done for each language. Included is also a set of ini
longdesc files for about 250 languages. Many language styles work with
longdesc pdfLaTeX, as well as with XeLaTeX and LuaLaTeX, out of the box.
longdesc A few even work with plain formats.
-containersize 178608
-containerchecksum 2f94846e43f525509ee98b790066c5fdc7cb507c1b98c5935e50cb5b3e1ce30af5b35c17a1423a85a2109267b452781bc1855a98fb3d94de9c2f0e2202fed36d
-doccontainersize 819808
-doccontainerchecksum 8cf82f6dd7b9fc6e6cb8f5da7f3e4bdbd226ddf29730cec34eb83ba728521aae4e83b64012fe8c4ffb1c6f5c4ff1a88fa861981f3f713fd08ddc0f15495d3262
-docfiles size=205
+containersize 179988
+containerchecksum d52e73a76ba52643213c442faea3f2ee4dfd3419440ffbb3b56c592ea0fe2102e538e1841af485ad860cc15be4f6401b908a0574a22b62853a7d251052e9e3f9
+doccontainersize 830360
+doccontainerchecksum a244609b7d5f13f8ade9f006841318564166771202cfdac69131e071656a8de780600b2330d4697bbf30499a15dd7d83ce56f65cc6c425c39c1667df3fc89e81
+docfiles size=208
RELOC/doc/latex/babel/README.md details="Readme"
RELOC/doc/latex/babel/babel.pdf details="Package documentation"
-srccontainersize 684676
-srccontainerchecksum a0770e5193793e87658a701344ba0ab44773d2be04f204e1992a5f75a69b68ace13c2b73499215e5e441f2c228e9833742c542d43ec14ab36bfa5f06d66fbcea
-srcfiles size=372
+srccontainersize 685196
+srccontainerchecksum 2fe2d504c3b2f1944b649544ba7478a5a2e4de8be6fb8469b8376aca2b8db244d3393f360b11672d374c63a736455a26abac131653683f11586b84598c97c1b5
+srcfiles size=375
RELOC/source/latex/babel/babel.dtx
RELOC/source/latex/babel/babel.ins
RELOC/source/latex/babel/bbcompat.dtx
RELOC/source/latex/babel/bbidxglo.dtx
RELOC/source/latex/babel/locale.zip
-runfiles size=938
+runfiles size=939
RELOC/makeindex/babel/bbglo.ist
RELOC/makeindex/babel/bbind.ist
RELOC/tex/generic/babel/UKenglish.sty
@@ -28429,7 +28429,7 @@ catalogue-contact-repository https://github.com/latex3/babel
catalogue-ctan /macros/latex/required/babel/base
catalogue-license lppl1.3
catalogue-topics multilingual
-catalogue-version 3.58
+catalogue-version 3.59
name babel-albanian
category Package
@@ -96917,7 +96917,7 @@ binfiles arch=x86_64-solaris size=44
name dviout.win32
category TLCore
-revision 52616
+revision 59222
catalogue dviout
shortdesc TeX previewer and printer driver for MS-Windows
longdesc The program supports a variety of printing mechanisms
@@ -96928,14 +96928,15 @@ longdesc understands a wide variety of \special commands.
postaction fileassoc extension=.dvi filetype=TL.DVIOUT.view
postaction filetype name=TL.DVIOUT.view cmd='"TEXDIR/bin/win32/dviout.exe" "%1"'
postaction shortcut type=menu name="DVIOUT DVI viewer" cmd=TEXDIR/bin/win32/dviout.exe
-containersize 2235312
-containerchecksum 0eab55d73cdd6b9ea7f06286ecd9d815958e97b2510fdac40a1efadae3b5bdb91f88340173e2a69fa0761e0048b349e05d3416dd6e1118548211e942e24b1983
-binfiles arch=win32 size=1201
+containersize 2733232
+containerchecksum 2fbe9e0f323c5cfc927aa9a48f05bc4f68fc1bb6189c19eea90eb86202e1925777a4a8666a79beecc7965c78079b56e8aaadaa19077fbbeb3da91a03b8768a10
+binfiles arch=win32 size=1776
bin/win32/dviout.exe
- tlpkg/dviout/00readme.txt
- tlpkg/dviout/CFG/newcfg.txt
+ tlpkg/dviout/CFG/newcfg_ja.txt
+ tlpkg/dviout/CFG/optcfg.dvi
tlpkg/dviout/CFG/prtcfg.zip
tlpkg/dviout/CFG/prtsrc.zip
+ tlpkg/dviout/COPYRIGHT
tlpkg/dviout/CreateBB.exe
tlpkg/dviout/DOC/bpage.bmp
tlpkg/dviout/DOC/cmode.html
@@ -96964,6 +96965,7 @@ binfiles arch=win32 size=1201
tlpkg/dviout/DOC/search.bmp
tlpkg/dviout/DOC/serd.bmp
tlpkg/dviout/DOC/seru.bmp
+ tlpkg/dviout/DOC/spi.html
tlpkg/dviout/DOC/testtex.bat
tlpkg/dviout/DOC/tex_dvioutw.html
tlpkg/dviout/DOC/tex_instchk.html
@@ -97005,22 +97007,36 @@ binfiles arch=win32 size=1201
tlpkg/dviout/GRAPHIC/bmc/exbmc.xpi
tlpkg/dviout/GRAPHIC/bmc/ifbmc.spi
tlpkg/dviout/GRAPHIC/bmc/ifbmc.txt
+ tlpkg/dviout/HYPERTEX/hyper2.dvi
tlpkg/dviout/HYPERTEX/hyper2.tex
+ tlpkg/dviout/HYPERTEX/hyperdvi.dvi
tlpkg/dviout/HYPERTEX/hyperdvi.tex
+ tlpkg/dviout/HYPERTEX/input.dvi
tlpkg/dviout/HYPERTEX/input.tex
+ tlpkg/dviout/HYPERTEX/input7.dvi
tlpkg/dviout/HYPERTEX/input7.tex
+ tlpkg/dviout/HYPERTEX/input8.dvi
tlpkg/dviout/HYPERTEX/input8.tex
+ tlpkg/dviout/HYPERTEX/input9.dvi
tlpkg/dviout/HYPERTEX/input9.tex
+ tlpkg/dviout/HYPERTEX/inputxy.dvi
tlpkg/dviout/HYPERTEX/inputxy.tex
tlpkg/dviout/HYPERTEX/keyin.sty
tlpkg/dviout/HYPERTEX/myhyper.sty
- tlpkg/dviout/PTEX/naochan!.tex
+ tlpkg/dviout/PTEX/test_vertical.dvi
+ tlpkg/dviout/PTEX/test_vertical.tex
+ tlpkg/dviout/SAMPLE/sample.dvi
tlpkg/dviout/SAMPLE/sample.tex
tlpkg/dviout/SAMPLE/sample.txt
+ tlpkg/dviout/SAMPLE/slisamp2.dvi
tlpkg/dviout/SAMPLE/slisamp2.tex
+ tlpkg/dviout/SAMPLE/slisamp3.dvi
tlpkg/dviout/SAMPLE/slisamp3.tex
+ tlpkg/dviout/SAMPLE/slisamp4.dvi
tlpkg/dviout/SAMPLE/slisamp4.tex
+ tlpkg/dviout/SAMPLE/slisampl.dvi
tlpkg/dviout/SAMPLE/slisampl.tex
+ tlpkg/dviout/SPECIAL/demo.dvi
tlpkg/dviout/SPECIAL/demo.tex
tlpkg/dviout/SPECIAL/dviout.sty
tlpkg/dviout/SPECIAL/ophook.sty
@@ -97035,30 +97051,28 @@ binfiles arch=win32 size=1201
tlpkg/dviout/UTILITY/dviout1.vfn
tlpkg/dviout/UTILITY/dvioute.vfn
tlpkg/dviout/UTILITY/null.vfn
- tlpkg/dviout/UTILITY/template
- tlpkg/dviout/UTILITY/template.pk0
- tlpkg/dviout/UTILITY/template.pks
+ tlpkg/dviout/UTILITY/template.txt
+ tlpkg/dviout/UTILITY/template_pk0.txt
+ tlpkg/dviout/UTILITY/template_pks.txt
tlpkg/dviout/UTILITY/test_a4.tex
tlpkg/dviout/UTILITY/test_b5.tex
tlpkg/dviout/UTILITY/test_b5e.tex
tlpkg/dviout/UTILITY/test_org.tex
tlpkg/dviout/bmc.exe
tlpkg/dviout/chkfont.exe
- tlpkg/dviout/chkfont.txt
+ tlpkg/dviout/chkfont_ja.txt
tlpkg/dviout/convedit.exe
tlpkg/dviout/dviadd.exe
tlpkg/dviout/dviout.chm
- tlpkg/dviout/dviout.cnt
tlpkg/dviout/dviout.exe
tlpkg/dviout/dvioute.chm
- tlpkg/dviout/dvioute.cnt
tlpkg/dviout/dvispc.exe
tlpkg/dviout/dvispc.txt
- tlpkg/dviout/dvispce.txt
+ tlpkg/dviout/dvispc_ja.txt
tlpkg/dviout/etfdump.exe
tlpkg/dviout/files.txt
tlpkg/dviout/gen_pk
- tlpkg/dviout/history.txt
+ tlpkg/dviout/history_ja.txt
tlpkg/dviout/install.par
tlpkg/dviout/install.txt
tlpkg/dviout/map/gtfonts.map
@@ -97120,16 +97134,24 @@ binfiles arch=win32 size=1201
tlpkg/dviout/par/texhelp.par
tlpkg/dviout/par/wintex.par
tlpkg/dviout/propw.exe
- tlpkg/dviout/propw0.txt
+ tlpkg/dviout/propw0_ja.txt
tlpkg/dviout/rawprt.exe
tlpkg/dviout/rawprt.txt
tlpkg/dviout/readme.txt
+ tlpkg/dviout/readme_ja.txt
tlpkg/dviout/srctex.exe
+ tlpkg/dviout/test_a4.dvi
+ tlpkg/dviout/test_a4x.dvi
+ tlpkg/dviout/test_b5.dvi
+ tlpkg/dviout/test_b5e.dvi
+ tlpkg/dviout/test_b5x.dvi
+ tlpkg/dviout/test_org.dvi
tlpkg/dviout/ttindex.exe
+catalogue-contact-repository https://www.tug.org/svn/dviout/
catalogue-ctan /dviware/dviout
catalogue-license other-free
catalogue-topics dvi-prev dvi-print omega
-catalogue-version 3.18.4
+catalogue-version 3.19.0
name dvipdfmx
category TLCore
@@ -161769,7 +161791,7 @@ catalogue-topics macro-supp layout latex3 pre-release
name l3kernel
category Package
-revision 59118
+revision 59231
shortdesc LaTeX3 programming conventions
relocated 1
longdesc The l3kernel bundle provides an implementation of the LaTeX3
@@ -161779,11 +161801,11 @@ longdesc LaTeX3 kernel and other future code are built: it is an API for
longdesc TeX programmers. The packages are set up so that the LaTeX3
longdesc conventions can be used with regular LaTeX2e packages.
depend l3backend
-containersize 166600
-containerchecksum 711d7592b3a47a72a91bcc3ed2898e2464cfd8ed16ec10da070a779223770358150558e86b89ac9859984543ca1f266c15a2d9788308691843837c0280a365cd
-doccontainersize 10894716
-doccontainerchecksum cf2f39eebcff65019d0c8db8714f57351f78e26c5b82e39a9f77c165733d9922794fb3b6723eb45406c5afc99e5054cff6d65b6e0adc795265c5cfac3209aef0
-docfiles size=3129
+containersize 166956
+containerchecksum c0e1e6c72807469d866ac605f2d6d683cb56b8fc2815c0d6404c39b26d576d2ed7f0b1a0ba2f6cd32c590537655f453c901b93ba984bfce7220fbaccf060823c
+doccontainersize 10905440
+doccontainerchecksum 265e1cc62c13bbce28f1b1697a36e2f64f9e8a729892c64f419ec1244833d4c0056e7a23a1bda487c4f4fad66bdff718d0cc30e7382616677ec611ff55fb8fa3
+docfiles size=3134
RELOC/doc/latex/l3kernel/CHANGELOG.md
RELOC/doc/latex/l3kernel/README.md details="Readme"
RELOC/doc/latex/l3kernel/expl3.pdf details="The LaTeX3 Programming Language"
@@ -161829,9 +161851,9 @@ docfiles size=3129
RELOC/doc/latex/l3kernel/source3.pdf
RELOC/doc/latex/l3kernel/source3.tex
RELOC/doc/latex/l3kernel/source3body.tex
-srccontainersize 575228
-srccontainerchecksum b435d5e63939dc762e41144831d5f7d1d070baf4a143d3f763f5f75aa8277214bb74606ed82c57dc4ed238bd7c8ba26ba921f91a4f6604b511b499a99bb6c318
-srcfiles size=883
+srccontainersize 576312
+srccontainerchecksum 1b5d5cbfdf33d6fce14f5fe0ddc78e34f9fe37e4789475447deebac19027c56a1d7d7ff927026dcd06f8ca0580083a501bd018884d91f3f6a5dd6fa1a8c485c2
+srcfiles size=884
RELOC/source/latex/l3kernel/expl3.dtx
RELOC/source/latex/l3kernel/l3.ins
RELOC/source/latex/l3kernel/l3basics.dtx
@@ -161889,7 +161911,7 @@ srcfiles size=883
RELOC/source/latex/l3kernel/l3tl.dtx
RELOC/source/latex/l3kernel/l3token.dtx
RELOC/source/latex/l3kernel/l3unicode.dtx
-runfiles size=339
+runfiles size=340
RELOC/tex/latex/l3kernel/expl3-code.tex
RELOC/tex/latex/l3kernel/expl3-generic.tex
RELOC/tex/latex/l3kernel/expl3.ltx
@@ -213271,7 +213293,7 @@ catalogue-version 1.642
name newtxsf
category Package
-revision 56527
+revision 59227
shortdesc Sans-math fonts for use with newtx
relocated 1
longdesc The package provides a maths support that amounts to
@@ -213279,10 +213301,10 @@ longdesc modifications of the STIX sans serif Roman and Greek letters
longdesc with most symbols taken from newtxmath (which must of course be
longdesc installed and its map file enabled).
execute addMap newtxsf.map
-containersize 105904
-containerchecksum 14fdd049243799447b0ba9380cfae1dbe58496e67d30cb7bb3a82c685f449c6f3070e1bce674ac173a9397ebb1a1d40d1dc8db05f04174908dd157e919e7c7aa
-doccontainersize 332352
-doccontainerchecksum bf4ac517cb79ef6b1e541b2a3eb8b5ebdbfb5e3638234438453f79ce0bb1d87f815d20c761dccf2822e581222cca0439c189e02b307d8c0044fd194aa1d2016d
+containersize 105908
+containerchecksum c7665696fe28a62a2dda826b706bcefb0d468b575232c1e04a69c58a843631e631098b4feb7b93fe8bf1c443e376fa8d8dcdb17346dd188d89b9fa525dcac33e
+doccontainersize 332420
+doccontainerchecksum 98ca9aead749cf70e54acc6414d82d027160ba9d730747a38d0e55479dd4439d198cfd4093e22636e9eca58aaafba6818bb3d3583e41f4a46e0f44b1e10cc424
docfiles size=93
RELOC/doc/fonts/newtxsf/OFL-FAQ.txt
RELOC/doc/fonts/newtxsf/OFL.txt
@@ -213314,7 +213336,7 @@ catalogue-also newtx stix
catalogue-ctan /fonts/newtxsf
catalogue-license ofl
catalogue-topics font font-sans font-maths font-type1
-catalogue-version 1.053
+catalogue-version 1.054
name newtxtt
category Package
@@ -235577,18 +235599,18 @@ catalogue-topics font font-sans font-mono font-type1 font-ttf
name paresse
category Package
-revision 56621
+revision 59228
shortdesc Define simple macros for greek letters
relocated 1
longdesc The package defines macros using SS to type greek letters so
longdesc that the user may (for example) type SSa to get the effect of
longdesc $\alpha$. However, it takes care only of letters which have a
longdesc macro name like \alpha or \Omega.
-containersize 3632
-containerchecksum 7be25fc749a18d1cabc6ee720cef15b89e323d4e07716b63aa49a5eb4c89208f730513491a7b6740069f0daec3015ada3d673aed6407b21a8a1ae1dd09f60d7b
-doccontainersize 1333888
-doccontainerchecksum cb01df5ac56c7cbeab0cbfdb99950ddbe58cb432885702b2212c89c654cb2a88536be20a4abfdda5321f2cb36e8528fdbe2b96a129eb8afa2c1e969c0f22398f
-docfiles size=411
+containersize 3640
+containerchecksum 1604c9320918893633af8318d049194158daaf458bbafb5ce34b2ecf39896eae4591989117bd1ecdc3a86d4728a4c477f32b82b38315aa0693fb5978a81d2b21
+doccontainersize 1335464
+doccontainerchecksum f25aae5058f765f5f141c1d2ba537db5395384f64b1e0aa803e486eccc1a9c958dcbf6b1dfb0aca331a5d20a798c2107092f79b9e8ec44e342ba52964ed43b06
+docfiles size=412
RELOC/doc/latex/paresse/LISEZMOI.md details="Lisezmoi (French)" language="fr"
RELOC/doc/latex/paresse/MANIFEST.md
RELOC/doc/latex/paresse/README.md details="Readme"
@@ -235597,8 +235619,8 @@ docfiles size=411
RELOC/doc/latex/paresse/paresse-fra.pdf details="Guide de l'utilisateur (French)" language="fr"
RELOC/doc/latex/paresse/paresse-fra.tex
RELOC/doc/latex/paresse/paresse.pdf details="Code documentation"
-srccontainersize 14036
-srccontainerchecksum 50f683ae5a7d46faa5740766e01a7637e9e1f149b6763e48ed0029814add723b551d76fae9baabf562b1bc5268ed015b7619fced2492478b2be2ec4c4f63f57f
+srccontainersize 14060
+srccontainerchecksum 5acbb82be5b06506d603eb19b01770806e515b1d496a2b51ecbab0a6c5fb4b6a0842764fb76446c09eb9a49a9a9cefb571e5133a0f72917de989814cfb3bd00a
srcfiles size=13
RELOC/source/latex/paresse/paresse.dtx
RELOC/source/latex/paresse/paresse.ins
@@ -235609,7 +235631,7 @@ runfiles size=7
catalogue-ctan /macros/latex/contrib/paresse
catalogue-license lppl1.3c
catalogue-topics shortcut expl3
-catalogue-version 5.0.1
+catalogue-version 5.0.2
name parnotes
category Package
@@ -259187,7 +259209,7 @@ runfiles size=30
name qrbill
category Package
-revision 56190
+revision 59232
shortdesc Create QR bills using LaTeX
relocated 1
longdesc This LaTeX package provides support for creating QR-bills for
@@ -259197,17 +259219,19 @@ longdesc these regulations and can be adapted for international use.
longdesc Packages loaded by qrbill are expl3, fontspec (except if one is
longdesc using a custom font setup), graphicx, scrbase, qrcode, iftex,
longdesc l3keys2e, and numprint.
-containersize 6888
-containerchecksum a0b85af4d872348264b7a8ac673bbfc3f4e0a7c36fa7edfa2fba78ee144bdce908adff6d3c363182693bd4ad8a75c0cca978ecd52c1442656ec1cc72f1506f0c
-doccontainersize 74584
-doccontainerchecksum 9aeafdc2506e7a885dbd1f54bc827f72c86b994bc766ef570ad82b16e960f54547bb6f970772dcd58b75304ae33c00d0d339a969c902fc75b8431037af9dd9b9
-docfiles size=22
+containersize 6892
+containerchecksum d48352eb7f3d52b9cb567eb8cf4aaac8543d6cbb300b01c9b27c7eb50aedd1ef7c2ae31f0145c0b9b395edce1cce5c7012b97d705e26dc58f9dfd0c932a1caed
+doccontainersize 154576
+doccontainerchecksum 87b9238e3c1652c551464653149ac36de2c4ac39932d7c39d49a16c57fd2c7cef6950ef97072163f2e6ae019a3b093ddcbecae4fa33ecf9539f30d9cec09ddfd
+docfiles size=43
RELOC/doc/latex/qrbill/README.md details="Readme"
+ RELOC/doc/latex/qrbill/qrbill-letter-demo.pdf
RELOC/doc/latex/qrbill/qrbill-letter-demo.tex
+ RELOC/doc/latex/qrbill/qrbill-standalone-demo.pdf
RELOC/doc/latex/qrbill/qrbill-standalone-demo.tex
RELOC/doc/latex/qrbill/qrbill.pdf details="Package documentation"
-srccontainersize 11564
-srccontainerchecksum 9849b7e74ce53c526b8d28122852ec9c5ceb9873c1f57d067aaa8bfe09f09a6d996a45695a6e564bf395275b0b0e3de039651669e2c287cca1095cc628bd27ea
+srccontainersize 11744
+srccontainerchecksum 5ed0929c0e31673099f8733bc3cfe29f9eb8e56ee814436dda804047f12b997e507b10a6fac844b11ab10421417db0b3a0603f7f60446f3be56fd6564f831cf8
srcfiles size=12
RELOC/source/latex/qrbill/qrbill.dtx
RELOC/source/latex/qrbill/qrbill.ins
@@ -259221,7 +259245,7 @@ catalogue-contact-repository https://github.com/peitex/qrbill
catalogue-ctan /macros/latex/contrib/qrbill
catalogue-license lppl1.3c
catalogue-topics qrcode invoice swiss expl3
-catalogue-version 1.02
+catalogue-version 1.03
name qrcode
category Package
@@ -290040,10 +290064,10 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 59145
+revision 59230
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
+longdesc (X)HTML, MathML, OpenDocument, and Docbook, providing a
longdesc configurable (La)TeX-based authoring system for hypertext.
longdesc TeX4ht does not parse (La)TeX source (so that it avoids the
longdesc difficulties encountered by many other converters, arising from
@@ -290051,14 +290075,12 @@ longdesc the irregularity of (La)TeX syntax). Instead, TeX4ht uses
longdesc (La)TeX itself (with myriad macro modifications) to produce a
longdesc helper DVI file that it can then process. This technique allows
longdesc TeX4ht to approach the robustness characteristic of
-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.
+longdesc restricted-syntax systems such as gellmu.
depend tex4ht.ARCH
-containersize 901984
-containerchecksum f4c0e3cef763c28e8938c4392290956f02f3aaf7168f2f6d2b782e945068ee0bf5d7f9f7d06485fe740c106024d0032c033a22b9a61dcb1949def0a63bcb7ac7
+containersize 901872
+containerchecksum 97b5ad5d70272f31ad49ea7826b54d2e3d20c1e3dd48cecede04b741da82beaa76ed3cf8f5f3825e89339773c8615f0f1085477d6dc30ec25877211ee969eb6d
doccontainersize 136384
-doccontainerchecksum fa03f284a3c0156bd9a5a2285b5f75eb7315eeb39bcbe02dddd26beee447e666a9b68a936e53dd63cfe63f030f1394b24def80ab31b7571dcfb0405857c26b4a
+doccontainerchecksum a0a6c87a05ca19b68ca923d274ba9ff529c303399369dfdc5c70dd679eb9b89c6ccb1ca486e918712fdb01a54b93e131e23a44a0995f6505a6bc5cb89d08c3be
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -290130,8 +290152,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 1210160
-srccontainerchecksum 661f47dd865e14cd93a82e5cc07430283d0b28c96f0b473eb26fca20325c3bea243f1a90a50d781de7f6e2003f6d7f1e897cfb5fc1066889cf23bf5faa06432e
+srccontainersize 1210092
+srccontainerchecksum e6d9c899d01805c90adbef4e7c8abab5f261112f58a6a6ebb7ec66b568036886c4246a28626910808b3158a6b0ba2c444c507ed604a8f6544a547f6eea62ba3f
srcfiles size=3623
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -297122,6 +297144,7 @@ runfiles size=9794
texmf-dist/tex4ht/xtpipes/xtpipes-default.4xt
texmf-dist/tex4ht/xtpipes/xtpipes-map.dtd
texmf-dist/tex4ht/xtpipes/xtpipes.dtd
+catalogue-also make4ht tex4ebook
catalogue-contact-bugs https://puszcza.gnu.org.ua/bugs/?group=tex4ht
catalogue-contact-home https://tug.org/tex4ht
catalogue-contact-repository https://puszcza.gnu.org.ua/projects/tex4ht/
@@ -299236,7 +299259,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 59207
+revision 59219
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.
@@ -299244,10 +299267,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 107964
-containerchecksum b8dcd2a19619145e454c20ddbf79f836d125ecafd772d4c4c472f52e2b45a34c557d9994d299775d9f351f815385de724128f75b76030d965c2bafdb2ff395b3
-doccontainersize 396972
-doccontainerchecksum e0df235be0a724200b4e93a3ab9dc1a5cd1028d8ffc533793a88b8037ced7e741ec5fc75b1f7fbbcb1055ed27dbe72c085dd81c1610df10417f2567fffaa2957
+containersize 107996
+containerchecksum 222db1765796d9edaa3e5184fc40d1eafe656f118819e267215f7d9cc6b455a72fd19106f6c7519e40ce4cb8de237cb630cb8ccd701e8ec25ba5c78a7d374cd9
+doccontainersize 397040
+doccontainerchecksum 88735c7dcf8ea32e75635adbf41a2cc39b8601f6e53684f1d477cf7ca946512d7e3d916aa7af84963105a025c40d4af620deaba672693f9aada49c4af3a2b337
docfiles size=489
doc.html
texmf-dist/doc/man/man1/fmtutil-sys.1
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 230ba809be..8ef7054efd 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-1db592748d0a56d6cddbfa32fadf93ed texlive.tlpdb
+ab1a42483096462019cafcc984d00070 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 727a44916e..905f665786 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-d19ca43c998c9b1cdd0a10ac6e1c4fde61742669e3fa7542a03a667b06632379b9fd70d2ea1f6d50b8800729f0bdd0ca15812165036cbc1f865eae8163042c02 texlive.tlpdb
+e8a793c1acbd0ea178c73b0d24da9cda6a9efc63e20a83647816617900373f857c61816bd649f7fd5c85062ebaf3124cb4394fd40ed5910111ca53d5b070b2f7 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index b0cfe1e088..5d8c47e838 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-----
-iQEcBAEBCgAGBQJgoF7zAAoJEEzhh34ZQ4xwdoQH/RU7zePaTyB0/E4x9W9oSdUY
-YCTjU8KCKelSa4Of8ntfp1fYGlUuO+pBMWYBl0/xnRiLax+Hfyo3YDwza9uaJwTx
-nDPw5x1vhyICLJV6gh4jihBQzqCeencdjkJaCFkxl4BpF9S3tHZ/hScyIVYSK2f2
-LfebyPgg+OVCqS1bxslGatJCloZRx6VctInZnfjtS0bHGR0gZIhtA6mQaDaT6aG6
-vv8PDCrxiXzEt/00qlYHGCKLQYzv/t+wl4WvrfTS9AgEv5alVNphRe4mYbVGwBgz
-6HlwtkjOgnAMh4UCPzdGk0r3vh0uZVd29cbITvokJ09am4PcSTD4FmMoGX+zOGo=
-=JyZy
+iQEcBAEBCgAGBQJgobB9AAoJEEzhh34ZQ4xwBxoH/3rtYKSHGnO0AqLtg2mFY0aB
+p6YMcXC9oulYu5M1WdNzTsazePQAUNSWK1QAvElAoz6keMuqDb3tj3bq0+IQA3AP
+VoFwNg+N0nYkZteQm15NkZcIsYZwUF9aqvC3KdE/6Yw6SOEQWKXB/iJl1GgxUyZ9
+rS07ij+B4xj4MZy7lGTgW17PAEbAU5IwIZT1P5it8CysapCTQ8rtD96awI87S6UB
+Uv7HZubm/Xst8sFcPcgCqE2tQMzbct7xcbMklT0zU+DFrPjrA6p54VQwlUxjy3Yr
+lnaU03SryA03vq5s1GnIsDju7H4w47MTtl9gnOiC/L+k3vR3jxCojxRtw0UAHA4=
+=7qNJ
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 3fb72c910e..3dc3fd3c17 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ