summaryrefslogtreecommitdiff
path: root/systems/texlive/tlnet/tlpkg
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-12-10 03:01:42 +0000
committerNorbert Preining <norbert@preining.info>2021-12-10 03:01:42 +0000
commite8ddf481fa0d453faba1a05623b2d4cba9b6404e (patch)
treedb96e35cfa187f7ab90ec266a63b577db8a5095d /systems/texlive/tlnet/tlpkg
parent48aad54f9d8faf7776248c653b2a7da9bb2ffa95 (diff)
CTAN sync 202112100301
Diffstat (limited to 'systems/texlive/tlnet/tlpkg')
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm146
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl2
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb65
-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.xzbin2330744 -> 2328100 bytes
7 files changed, 115 insertions, 116 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
index 768fc07edb..55baeaf024 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfFile.pm
@@ -1,14 +1,17 @@
-# $Id: TLConfFile.pm 59226 2021-05-16 18:22:05Z karl $
+# $Id: TLConfFile.pm 61253 2021-12-08 22:35:23Z karl $
# TeXLive::TLConfFile.pm - reading and writing conf files
# Copyright 2010-2021 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
+use strict;
+use warnings;
+
package TeXLive::TLConfFile;
use TeXLive::TLUtils;
-my $svnrev = '$Revision: 59226 $';
+my $svnrev = '$Revision: 61253 $';
my $_modulerevision;
if ($svnrev =~ m/: ([0-9]+) /) {
$_modulerevision = $1;
@@ -23,13 +26,13 @@ sub new
{
my $class = shift;
my ($fn, $cc, $sep, $typ) = @_;
- my $self = {} ;
- $self{'file'} = $fn;
- $self{'cc'} = $cc;
- $self{'sep'} = $sep;
+ my $self = () ;
+ $self->{'file'} = $fn;
+ $self->{'cc'} = $cc;
+ $self->{'sep'} = $sep;
if (defined($typ)) {
if ($typ eq 'last-win' || $typ eq 'first-win' || $typ eq 'multiple') {
- $self{'type'} = $typ;
+ $self->{'type'} = $typ;
} else {
printf STDERR "Unknown type of conffile: $typ\n";
printf STDERR "Should be one of: last-win first-win multiple\n";
@@ -37,7 +40,7 @@ sub new
}
} else {
# default type for backward compatibility is last-win
- $self{'type'} = 'last-win';
+ $self->{'type'} = 'last-win';
}
bless $self, $class;
return $self->reparse;
@@ -49,20 +52,20 @@ sub reparse
my %config = parse_config_file($self->file, $self->cc, $self->sep);
my $lastkey = undef;
my $lastkeyline = undef;
- $self{'keyvalue'} = ();
- $self{'confdata'} = \%config;
- $self{'changed'} = 0;
+ $self->{'keyvalue'} = ();
+ $self->{'confdata'} = \%config;
+ $self->{'changed'} = 0;
my $in_postcomment = 0;
for my $i (0..$config{'lines'}) {
if ($config{$i}{'type'} eq 'comment') {
$lastkey = undef;
$lastkeyline = undef;
- $is_postcomment = 0;
+ $in_postcomment = 0;
} elsif ($config{$i}{'type'} eq 'data') {
$lastkey = $config{$i}{'key'};
$lastkeyline = $i;
- $self{'keyvalue'}{$lastkey}{$i}{'value'} = $config{$i}{'value'};
- $self{'keyvalue'}{$lastkey}{$i}{'status'} = 'unchanged';
+ $self->{'keyvalue'}{$lastkey}{$i}{'value'} = $config{$i}{'value'};
+ $self->{'keyvalue'}{$lastkey}{$i}{'status'} = 'unchanged';
if (defined($config{$i}{'postcomment'})) {
$in_postcomment = 1;
} else {
@@ -71,11 +74,11 @@ sub reparse
} elsif ($config{$i}{'type'} eq 'empty') {
$lastkey = undef;
$lastkeyline = undef;
- $is_postcomment = 0;
+ $in_postcomment = 0;
} elsif ($config{$i}{'type'} eq 'continuation') {
if (defined($lastkey)) {
if (!$in_postcomment) {
- $self{'keyvalue'}{$lastkey}{$lastkeyline}{'value'} .=
+ $self->{'keyvalue'}{$lastkey}{$lastkeyline}{'value'} .=
$config{$i}{'value'};
}
}
@@ -90,45 +93,45 @@ sub reparse
sub file
{
my $self = shift;
- return($self{'file'});
+ return($self->{'file'});
}
sub cc
{
my $self = shift;
- return($self{'cc'});
+ return($self->{'cc'});
}
sub sep
{
my $self = shift;
- return($self{'sep'});
+ return($self->{'sep'});
}
sub type
{
my $self = shift;
- return($self{'type'});
+ return($self->{'type'});
}
sub key_present
{
my ($self, $key) = @_;
- return defined($self{'keyvalue'}{$key});
+ return defined($self->{'keyvalue'}{$key});
}
sub keys
{
my $self = shift;
- return keys(%{$self{'keyvalue'}});
+ return keys(%{$self->{'keyvalue'}});
}
sub keyvaluehash
{
my $self = shift;
- return \%{$self{'keyvalue'}};
+ return \%{$self->{'keyvalue'}};
}
sub confdatahash
{
my $self = shift;
- return $self{'confdata'};
+ return $self->{'confdata'};
}
sub by_lnr
@@ -147,8 +150,8 @@ sub value
my ($self, $key, $value, @restvals) = @_;
my $t = $self->type;
if (defined($value)) {
- if (defined($self{'keyvalue'}{$key})) {
- my @key_lines = sort by_lnr CORE::keys %{$self{'keyvalue'}{$key}};
+ if (defined($self->{'keyvalue'}{$key})) {
+ my @key_lines = sort by_lnr CORE::keys %{$self->{'keyvalue'}{$key}};
if ($t eq 'multiple') {
my @newval = ( $value, @restvals );
my $newlen = $#newval;
@@ -156,7 +159,7 @@ sub value
# we assign to the first n elements, delete superficial
# or add new ones if necessary
# $value should be a reference to an array of values
- my $listp = $self{'keyvalue'}{$key};
+ my $listp = $self->{'keyvalue'}{$key};
my $oldlen = $#key_lines;
my $minlen = ($newlen < $oldlen ? $newlen : $oldlen);
for my $i (0..$minlen) {
@@ -165,7 +168,7 @@ sub value
if ($listp->{$key_lines[$i]}{'status'} ne 'new') {
$listp->{$key_lines[$i]}{'status'} = 'changed';
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
}
if ($minlen < $oldlen) {
@@ -174,7 +177,7 @@ sub value
for my $i (($minlen+1)..$oldlen) {
$listp->{$key_lines[$i]}{'status'} = 'deleted';
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
if ($minlen < $newlen) {
# we have new values
@@ -188,41 +191,41 @@ sub value
$listp->{$ll}{'value'} = $newval[$i];
$ll--;
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
} else {
# select element based on first-win or last-win type
my $ll = $key_lines[($t eq 'first-win' ? 0 : $#key_lines)];
#print "lastwin = $ll\n";
- if ($self{'keyvalue'}{$key}{$ll}{'value'} ne $value) {
- $self{'keyvalue'}{$key}{$ll}{'value'} = $value;
+ if ($self->{'keyvalue'}{$key}{$ll}{'value'} ne $value) {
+ $self->{'keyvalue'}{$key}{$ll}{'value'} = $value;
# as long as the key/value pair is not new,
# we set its status to changed
- if ($self{'keyvalue'}{$key}{$ll}{'status'} ne 'new') {
- $self{'keyvalue'}{$key}{$ll}{'status'} = 'changed';
+ if ($self->{'keyvalue'}{$key}{$ll}{'status'} ne 'new') {
+ $self->{'keyvalue'}{$key}{$ll}{'status'} = 'changed';
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
}
} else { # all new key
my @newval = ( $value, @restvals );
my $newlen = $#newval;
for my $i (0..$newlen) {
- $self{'keyvalue'}{$key}{-($i+1)}{'value'} = $value;
- $self{'keyvalue'}{$key}{-($i+1)}{'status'} = 'new';
+ $self->{'keyvalue'}{$key}{-($i+1)}{'value'} = $value;
+ $self->{'keyvalue'}{$key}{-($i+1)}{'status'} = 'new';
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
}
# $self->dump_myself();
- if (defined($self{'keyvalue'}{$key})) {
- my @key_lines = sort by_lnr CORE::keys %{$self{'keyvalue'}{$key}};
+ if (defined($self->{'keyvalue'}{$key})) {
+ my @key_lines = sort by_lnr CORE::keys %{$self->{'keyvalue'}{$key}};
if ($t eq 'first-win') {
- return $self{'keyvalue'}{$key}{$key_lines[0]}{'value'};
+ return $self->{'keyvalue'}{$key}{$key_lines[0]}{'value'};
} elsif ($t eq 'last-win') {
- return $self{'keyvalue'}{$key}{$key_lines[$#key_lines]}{'value'};
+ return $self->{'keyvalue'}{$key}{$key_lines[$#key_lines]}{'value'};
} elsif ($t eq 'multiple') {
- return map { $self{'keyvalue'}{$key}{$_}{'value'} } @key_lines;
+ return map { $self->{'keyvalue'}{$key}{$_}{'value'} } @key_lines;
} else {
die "That should not happen: wrong type: $!";
}
@@ -233,38 +236,38 @@ sub value
sub delete_key
{
my ($self, $key) = @_;
- %config = %{$self{'confdata'}};
- if (defined($self{'keyvalue'}{$key})) {
- for my $l (CORE::keys %{$self{'keyvalue'}{$key}}) {
- $self{'keyvalue'}{$key}{$l}{'status'} = 'deleted';
+ my %config = %{$self->{'confdata'}};
+ if (defined($self->{'keyvalue'}{$key})) {
+ for my $l (CORE::keys %{$self->{'keyvalue'}{$key}}) {
+ $self->{'keyvalue'}{$key}{$l}{'status'} = 'deleted';
}
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
}
sub rename_key
{
my ($self, $oldkey, $newkey) = @_;
- %config = %{$self{'confdata'}};
+ my %config = %{$self->{'confdata'}};
for my $i (0..$config{'lines'}) {
if (($config{$i}{'type'} eq 'data') &&
($config{$i}{'key'} eq $oldkey)) {
$config{$i}{'key'} = $newkey;
- $self{'changed'} = 1;
+ $self->{'changed'} = 1;
}
}
- if (defined($self{'keyvalue'}{$oldkey})) {
- $self{'keyvalue'}{$newkey} = $self{'keyvalue'}{$oldkey};
- delete $self{'keyvalue'}{$oldkey};
- $self{'keyvalue'}{$newkey}{'status'} = 'changed';
- $self{'changed'} = 1;
+ if (defined($self->{'keyvalue'}{$oldkey})) {
+ $self->{'keyvalue'}{$newkey} = $self->{'keyvalue'}{$oldkey};
+ delete $self->{'keyvalue'}{$oldkey};
+ $self->{'keyvalue'}{$newkey}{'status'} = 'changed';
+ $self->{'changed'} = 1;
}
}
sub is_changed
{
my $self = shift;
- return $self{'changed'};
+ return $self->{'changed'};
}
sub save
@@ -275,7 +278,7 @@ sub save
# unless $outarg is defined or we are changed, return immediately
return if (! ( defined($outarg) || $self->is_changed));
#
- %config = %{$self{'confdata'}};
+ my %config = %{$self->{'confdata'}};
#
# determine where to write to
my $out = $outarg;
@@ -324,16 +327,16 @@ sub save
} elsif ($config{$i}{'type'} eq 'data') {
$current_key_value_is_changed = 0;
# we have to check whether the original data has been changed!!
- if ($self{'keyvalue'}{$config{$i}{'key'}}{$i}{'status'} eq 'changed') {
+ if ($self->{'keyvalue'}{$config{$i}{'key'}}{$i}{'status'} eq 'changed') {
$current_key_value_is_changed = 1;
- print $fhout "$config{$i}{'key'} $config{'sep'} $self{'keyvalue'}{$config{$i}{'key'}}{$i}{'value'}";
+ print $fhout "$config{$i}{'key'} $config{'sep'} $self->{'keyvalue'}{$config{$i}{'key'}}{$i}{'value'}";
if (defined($config{$i}{'postcomment'})) {
print $fhout $config{$i}{'postcomment'};
}
# if a value is changed, we do not print out multiline stuff
# as keys are not split
print $fhout "\n";
- } elsif ($self{'keyvalue'}{$config{$i}{'key'}}{$i}{'status'} eq 'deleted') {
+ } elsif ($self->{'keyvalue'}{$config{$i}{'key'}}{$i}{'status'} eq 'deleted') {
$current_key_value_is_changed = 1;
} else {
$current_key_value_is_changed = 0;
@@ -351,10 +354,10 @@ sub save
}
#
# save new keys
- for my $k (CORE::keys %{$self{'keyvalue'}}) {
- for my $l (CORE::keys %{$self{'keyvalue'}{$k}}) {
- if ($self{'keyvalue'}{$k}{$l}{'status'} eq 'new') {
- print $fhout "$k $config{'sep'} $self{'keyvalue'}{$k}{$l}{'value'}\n";
+ for my $k (CORE::keys %{$self->{'keyvalue'}}) {
+ for my $l (CORE::keys %{$self->{'keyvalue'}{$k}}) {
+ if ($self->{'keyvalue'}{$k}{$l}{'status'} eq 'new') {
+ print $fhout "$k $config{'sep'} $self->{'keyvalue'}{$k}{$l}{'value'}\n";
}
}
}
@@ -470,11 +473,10 @@ sub parse_config_file {
# if we are still here, that means we cannot evaluate the config file
# give a BIG FAT WARNING but save the line as comment and continue
# anyway
- warn("WARNING WARNING WARNING\n");
- warn("Cannot parse config file $file ($cc, $sep)\n");
- warn("The following line (l.$l) seems to be wrong:\n");
+ my $userlineno = $l + 1; # one-based
+ warn("$0: WARNING: Cannot parse tlmgr config file ($cc, $sep)\n");
+ warn("$0: $file:$userlineno: treating this line as comment:\n");
warn(">>> $data[$l]\n");
- warn("We will treat this line as a comment!\n");
$config{$l}{'type'} = 'comment';
$config{$l}{'value'} = $data[$l];
}
@@ -491,12 +493,12 @@ sub parse_config_file {
sub dump_myself {
my $self = shift;
print "======== DUMPING SELF =============\n";
- dump_config_data($self{'confdata'});
+ dump_config_data($self->{'confdata'});
print "DUMPING KEY VALUES\n";
- for my $k (CORE::keys %{$self{'keyvalue'}}) {
+ for my $k (CORE::keys %{$self->{'keyvalue'}}) {
print "key = $k\n";
- for my $l (sort CORE::keys %{$self{'keyvalue'}{$k}}) {
- print " line =$l= value =", $self{'keyvalue'}{$k}{$l}{'value'}, "= status =", $self{'keyvalue'}{$k}{$l}{'status'}, "=\n";
+ for my $l (sort CORE::keys %{$self->{'keyvalue'}{$k}}) {
+ print " line =$l= value =", $self->{'keyvalue'}{$k}{$l}{'value'}, "= status =", $self->{'keyvalue'}{$k}{$l}{'status'}, "=\n";
}
}
print "=========== END DUMP ==============\n";
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 8bab933a90..84acdd514c 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -93,7 +93,6 @@ $mirrors = {
},
'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,
@@ -160,7 +159,6 @@ $mirrors = {
},
'Sweden' => {
'https://ftp.acc.umu.se/mirror/CTAN/' => 1,
- 'https://ftpmirror1.infania.net/mirror/CTAN/' => 1,
},
'Switzerland' => {
'https://mirror.foobar.to/CTAN/' => 1,
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index f6e7f6f928..4616f0eab6 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
@@ -26,7 +26,7 @@ depend container_split_src_files/1
depend frozen/0
depend minrelease/2016
depend release/2021
-depend revision/61246
+depend revision/61253
name 00texlive.image
category TLCore
@@ -4494,7 +4494,7 @@ depend setting_available_architectures:aarch64-linux amd64-freebsd amd64-netbsd
name 00texlive.installer
category TLCore
-revision 61238
+revision 61248
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
@@ -99448,21 +99448,21 @@ catalogue-topics notes editorial
name easybook
category Package
-revision 61244
+revision 61251
shortdesc Typeset Chinese theses or books
relocated 1
longdesc Easybook is a minimalist style template based on the ctexbook
longdesc book document class.
-containersize 17924
-containerchecksum be1706d975e8e16fb9a5b8066597b5bbfae7d373deb44af4c901755738ef4295e1abbc133fd5de2c1517e240964955926ebe7e609fa92d80c3ec4dd4eaf71905
-doccontainersize 607716
-doccontainerchecksum 74fbb43db19fbc6d69dc48cc8c60f43db74e0f6ab4c6123082d513eb5a85ad7865d83be23c51625643bc6c099d0dcff8053aa1f3c287534748829ba772647616
-docfiles size=166
+containersize 17992
+containerchecksum bc1bf7c1c19646ec56b4ee845705160ef06b7b7170116743386e3f9349c37c74a95f978e1d5bebf3c8424bdc063765cdbc9542b1656e94539ee6679a166650f2
+doccontainersize 612064
+doccontainerchecksum ca12cc01638c04fa3ae9b440996d8093cac8118f903b8e37543bb28850f29e06baafb6fc694c8a7e1520717c9284f695dee895549aabf9a6460cf99cc90390c0
+docfiles size=167
RELOC/doc/latex/easybook/README.md details="Readme"
RELOC/doc/latex/easybook/easybook.pdf details="Package documentation" language="zh"
RELOC/doc/latex/easybook/easybook.tex
-srccontainersize 17952
-srccontainerchecksum 0f4228d4f551670914df1499a81409431d49393aff06475713f775a72988cb4e5962f8abe7910d519e5e9a62ec8b0f1d8ad8baca1f8f006f4446d4e7dae8c2b4
+srccontainersize 18004
+srccontainerchecksum e2f968d7ba333d33cceb83a401bed13e2c6fd34ba9468817e314b65b6420c0b7114754791a8a2006832b79cd1fdfc72351903a49f3185af86e6a96fac3f2f616
srcfiles size=22
RELOC/source/latex/easybook/easybook.dtx
RELOC/source/latex/easybook/easybook.ins
@@ -99475,7 +99475,7 @@ catalogue-contact-repository https://gitee.com/texl3/easybook
catalogue-ctan /macros/latex/contrib/easybook
catalogue-license lppl1.3c
catalogue-topics book-pub class chinese expl3
-catalogue-version 1.41I
+catalogue-version 1.41L
name easyfig
category Package
@@ -214806,7 +214806,7 @@ catalogue-version 0.51
name newpx
category Package
-revision 61222
+revision 61250
shortdesc Alternative uses of the PX fonts, with improved metrics
relocated 1
longdesc This package, initially based on pxfonts, provides many fixes
@@ -214817,10 +214817,10 @@ longdesc options. For proper operation, the packages require that the
longdesc packages newtxmath, pxfonts, and TeXGyrePagella be installed
longdesc and their map files enabled.
execute addMap newpx.map
-containersize 3906104
-containerchecksum 54067b39d7efefd2f37a27d38ff99b2122896d3f65a4b65049c496bb980b4621a0a6ce152a3fa6e240fa875ebbed9337e719d724e4359b41de69781891401180
-doccontainersize 255892
-doccontainerchecksum cfc36f446de55f394a5e7186a9e52a88e1c7cf5cca8bb44c9981a01b45772530d7de301ef765daee8fe7a60ca10608f21e9fcdea145a93a754a7ae4329fc152b
+containersize 3889932
+containerchecksum 10f0399a7f14a33caf2956d8bdeb41bda119228542700db4ed225ead83c1a5c4648ca610f5bab70c95576bfa665d79c90cb8824058241eb7e4eab43a844d8fce
+doccontainersize 255964
+doccontainerchecksum bf4cfc1722557b2828069b4a947acdd8850abd121b8f8e5945ba6a9add62b08be0bcae4e977136d1a95b2020ed5a1c73e997d05dee84a6db5996f8a7faac709a
docfiles size=83
RELOC/doc/fonts/newpx/ChangesInV1.4.txt
RELOC/doc/fonts/newpx/MANIFEST-newpx.txt
@@ -214829,7 +214829,7 @@ docfiles size=83
RELOC/doc/fonts/newpx/newpxdoc.tex
RELOC/doc/fonts/newpx/newpxeg-crop.pdf
RELOC/doc/fonts/newpx/pxfontseg-crop.pdf
-runfiles size=3116
+runfiles size=3042
RELOC/fonts/afm/public/newpx/NewPXBMI.afm
RELOC/fonts/afm/public/newpx/NewPXBMI_gnu.afm
RELOC/fonts/afm/public/newpx/NewPXMI.afm
@@ -214870,15 +214870,15 @@ runfiles size=3116
RELOC/fonts/enc/dvips/newpx/npxsups_ot1.enc
RELOC/fonts/enc/dvips/newpx/npxsups_t1.enc
RELOC/fonts/enc/dvips/newpx/tgpdiff.enc
+ RELOC/fonts/enc/dvips/newpx/zpl_OsF.enc
+ RELOC/fonts/enc/dvips/newpx/zpl_TOsF.enc
RELOC/fonts/map/dvips/newpx/newpx.map
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-Bold.otf
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-BoldItalic.otf
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-BoldSlanted.otf
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-Italic.otf
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-Regular.otf
- RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-Regular1.otf
RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX-Slanted.otf
- RELOC/fonts/opentype/public/newpx/TeXGyrePagellaX.otf
RELOC/fonts/tfm/public/newpx/NewPXBMI.tfm
RELOC/fonts/tfm/public/newpx/NewPXBMI_gnu.tfm
RELOC/fonts/tfm/public/newpx/NewPXMI.tfm
@@ -215306,9 +215306,9 @@ runfiles size=3116
RELOC/tex/latex/newpx/ot1zpltosf.fd
RELOC/tex/latex/newpx/t1npxtt.fd
RELOC/tex/latex/newpx/t1zpldnom.fd
- RELOC/tex/latex/newpx/t1zpldnumr.fd
RELOC/tex/latex/newpx/t1zplinf.fd
RELOC/tex/latex/newpx/t1zpllf.fd
+ RELOC/tex/latex/newpx/t1zplnumr.fd
RELOC/tex/latex/newpx/t1zplosf.fd
RELOC/tex/latex/newpx/t1zplsubs.fd
RELOC/tex/latex/newpx/t1zplsups.fd
@@ -215329,11 +215329,10 @@ runfiles size=3116
RELOC/tex/latex/newpx/unpxsyc.fd
RELOC/tex/latex/newpx/unpxsym.fd
RELOC/tex/latex/newpx/unpxtt.fd
-catalogue-also pxfonts
catalogue-ctan /fonts/newpx
-catalogue-license lppl
+catalogue-license lppl ofl
catalogue-topics font font-body font-maths font-serif font-proportional font-type1 font-otf font-supp font-t1enc
-catalogue-version 1.5
+catalogue-version 1.502
name newsletr
category Package
@@ -287601,7 +287600,7 @@ binfiles arch=x86_64-solaris size=1
name tex4ht
category Package
-revision 61221
+revision 61252
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
@@ -287622,10 +287621,10 @@ longdesc files from them is nontrivial, and generally done with the
longdesc Makefile in development, from which the TeX4ht package in TeX
longdesc Live is updated.
depend tex4ht.ARCH
-containersize 921020
-containerchecksum 2f4c54c9b6258745cb5918192f43c21a103ece5a42cb3cc1756750254993c44dcf77e499ed89f5c80eb6af57558a31987cba61915a73bc10648af100b0f9b101
+containersize 920972
+containerchecksum 66ff868e68f4591b644f5517b5cd10d2769eb64ba58317d27f18924a5f6739c92de27122e8c5c16e00bc61f7c87f810f2726bfe4cc2cdeec77874c1b258016e4
doccontainersize 136384
-doccontainerchecksum 7f20ead9a6ffdf0fe99fc7c5e2df802c6ba98111df934b306ae7d2c607fd66c0c0966270cf0ab48f987cb5520b014bc33b314e24d4e9e5eb73a4b03af7145b4c
+doccontainerchecksum 6164916ad7fb280a3cf4cc495b7a9194481020e892b71517bc31d9ddb2cf1a5940b4c18fa71859d1029f9d3398ee5deeaba1e240ea812c9361e8dbdf00f8f875
docfiles size=260
texmf-dist/doc/generic/tex4ht/Makefile
texmf-dist/doc/generic/tex4ht/README details="Readme"
@@ -287697,8 +287696,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 1230360
-srccontainerchecksum c8f77c99bf220a303b92b4ded03ddb8aac6952a057ae4db36d373c7d2311c3322b8e7c7acd1ebd96e91381e9a10289cedd1fab4cd60474686fd5aa78fa5baac0
+srccontainersize 1228052
+srccontainerchecksum 2bf034a3337e16a6bfaec832067ae00cf77479eb33c274145760c07a401cc0d7fa760a3594f4eab015a213a3c2d770518f2dd1d425f5895427bdc50aedf2f65c
srcfiles size=3724
texmf-dist/source/generic/tex4ht/ChangeLog
texmf-dist/source/generic/tex4ht/Makefile
@@ -297529,7 +297528,7 @@ docfiles size=376
name texlive-scripts
category TLCore
-revision 61238
+revision 61248
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.
@@ -297537,10 +297536,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 108308
-containerchecksum c7ecc50382d2ee0c04ec5cea382d8432c98f96348ca61cefa0a8aa9f38e5ca9c3de07cd3e6b98b5023e89a6f63ac56d0ae3c2b8ddd3b22a0793132e921174df2
+containersize 108280
+containerchecksum 112fb2d29e6f5d497e56077b643542858fb752d57c84f672235b22ae2e9ca874e48a18381c969eedad69d712201c8a3ff2d9329a2815e6442e04c1eff9212175
doccontainersize 401760
-doccontainerchecksum b1f6dd2887deacc4474b91cc8691ecbbbf69c9bf9bb99311884083df237825c8b6a2a6d3cc89ac357627edc1112ee47a47b6e47934d3d480a24b871f88da5bc6
+doccontainerchecksum 70531abae7d33565ce34bfdd401f404f49cbf8a6066824368580e7cae2900d831f1bcb6e924091d46802f37bf539f3f6f28c1b5b68d1f8623f3a2945b7ab571f
docfiles size=499
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 41ceef6c46..4c609c312d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-1b84a42c82c7361eccf404661e6860ab texlive.tlpdb
+5004e70fd3821dd94e15a8e58fe59923 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 3df3c550e5..c90addb718 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-d56028264d3759d399d90c7d845726f8391683fb0fab92331c18f115650a6a03738dc1cdd502614397fca6f184ee10c2f9cda4b022239b4c704798b68e968f9b texlive.tlpdb
+789a26843ce0807add39b300b65b6142b1579836f4b84f4c3341541c00d12a92e12051fb207b9b3424dac29ccba8de4477d1aaca1ecb01b83c42d075d013f308 texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index aff39935a7..34d2f8884f 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-----
-iQEcBAEBCgAGBQJhsAHTAAoJEEzhh34ZQ4xwKpYH/1IzQdp7rMreLqudfgu+GEGf
-SYKjZDQqZLDGKWCRVVUXnA//4+2+zYb+BdazGyT+aCArEiRw1xDIS3MgNi3kzf28
-2LeMj+qiE1xGqos0IZ7B17Ivil02tIwPvF8pJErx4EyMvAu+YDgYllHqudQUjPaP
-8GdjjGTpJAosEgvtfZsM7B5NW5sqKNUuzv91aVJSNX82Gsr8+fCj/8IAkhLSJFg6
-FmxzTmEbPhUvveRWbXSrFhyT4Y4l4PUsE89oPahBCZwS3fe7E1U44PZ8TThRHpk6
-IQPRRM2NuC8e4fsMZ7pepOail5709o9PSiE/dPbgCJUbUYpuJshk3sq2f6Dl2qc=
-=/BUl
+iQEcBAEBCgAGBQJhsVOWAAoJEEzhh34ZQ4xw2rsH/ixikD5D/xggGe9sfGp5zCb8
+qtgy9bji1YXhnGqsPNBCUiOKviOy0l0T+f0AJYdoTgSB2xV2ucNV8C8/VzzdAk5q
+4TjCqoeFxllYgQM0eBWuHLj9RwfEvlxFobNhqd3tnB93FIif/KfBQ+tbDj6bon1f
+Hmu0+gKpO54GkxsYwOWdLSAEkDoc7+8aZfUrYVbnlekUKqLiJZQgYvj7tlLYYk6l
+EbUKcansjAY9aGCnd7pF2OYK5Yj8B+0xm+C1estwjkC1W7YC9uCtbgO+BPgWR5OC
+nZ+XRWUXSD5kqsjWu3fBQjY6WhJ9aZvA2qeN3af7hJ6RM/Owhc1gIpCaB2ZHmdk=
+=0Gq9
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index f3ad328b97..04bef5120d 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ