summaryrefslogtreecommitdiff
path: root/systems
diff options
context:
space:
mode:
Diffstat (limited to 'systems')
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm17
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm10
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm98
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm57
-rw-r--r--systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm63
-rw-r--r--systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl11
-rw-r--r--systems/texlive/tlnet/tlpkg/texlive.tlpdb153
-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.xzbin2151384 -> 2150988 bytes
-rw-r--r--systems/win32/miktex/tm/packages/files.csv.lzmabin511635 -> 511856 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/files.csv.lzmabin511446 -> 511854 bytes
-rw-r--r--systems/win32/miktex/tm/packages/next/pr.ini8
-rw-r--r--systems/win32/miktex/tm/packages/pr.ini10
-rw-r--r--systems/win32/w32tex/ChangeLog6
16 files changed, 295 insertions, 156 deletions
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
index b245c6845d..8330862b09 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLConfig.pm
@@ -1,4 +1,4 @@
-# $Id: TLConfig.pm 52745 2019-11-12 18:18:40Z karl $
+# $Id: TLConfig.pm 53037 2019-12-05 23:53:35Z karl $
# TeXLive::TLConfig.pm - module exporting configuration values
# Copyright 2007-2019 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLConfig;
-my $svnrev = '$Revision: 52745 $';
+my $svnrev = '$Revision: 53037 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -30,6 +30,7 @@ BEGIN {
%Compressors
$InfraLocation
$DatabaseName
+ $DatabaseLocation
$PackageBackupDir
$BlockSize
$Archive
@@ -82,10 +83,12 @@ our $DefaultCategory = "Package";
# relative to a root (e.g., the Master/, or the installation path)
our $InfraLocation = "tlpkg";
our $DatabaseName = "texlive.tlpdb";
+our $DatabaseLocation = "$InfraLocation/$DatabaseName";
# location of backups in default autobackup setting (under tlpkg)
our $PackageBackupDir = "$InfraLocation/backups";
+# for computing disk usage; this is most common.
our $BlockSize = 4096;
# timeout for network connections (wget, LWP) in seconds
@@ -312,6 +315,16 @@ The subdirectory with various infrastructure files (C<texlive.tlpdb>,
tlpobj files, ...) relative to the root of the installation; currently
C<tlpkg>.
+=item C<$TeXLive::TLConfig::DatabaseName>
+
+The name of our so-called database file: C<texlive.tlpdb>. It's just a
+plain text file, not any kind of relational or other database.
+
+=item C<$TeXLive::TLConfig::DatabaseLocation>
+
+Concatenation of C<InfraLocation> "/" C<DatabaseName>, i.e.,
+C<tlpkg/texlive.tlpdb>.
+
=item C<$TeXLive::TLConfig::BlockSize>
The assumed block size, currently 4k.
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
index 93e20de18f..ac686c9d4f 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPDB.pm
@@ -1,4 +1,4 @@
-# $Id: TLPDB.pm 52706 2019-11-09 17:42:02Z karl $
+# $Id: TLPDB.pm 53037 2019-12-05 23:53:35Z karl $
# TeXLive::TLPDB.pm - tlpdb plain text database files.
# Copyright 2007-2019 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLPDB;
-my $svnrev = '$Revision: 52706 $';
+my $svnrev = '$Revision: 53037 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -91,7 +91,7 @@ C<TeXLive::TLPDB> -- A database of TeX Live Packages
=cut
use TeXLive::TLConfig qw($CategoriesRegexp $DefaultCategory $InfraLocation
- $DatabaseName $MetaCategoriesRegexp $Archive
+ $DatabaseName $DatabaseLocation $MetaCategoriesRegexp $Archive
$DefaultCompressorFormat %Compressors $CompressorExtRegexp
%TLPDBOptions %TLPDBSettings $ChecksumExtension
$RelocPrefix $RelocTree);
@@ -148,7 +148,7 @@ sub new {
}
if (defined($self->{'root'})) {
my $nr_packages_read
- = $self->from_file("$self->{'root'}/$InfraLocation/$DatabaseName",
+ = $self->from_file("$self->{'root'}/$DatabaseLocation",
'verify' => $verify);
if ($nr_packages_read == 0) {
# that is bad, we didn't read anything, so return undef.
@@ -1205,7 +1205,7 @@ sub location {
tlwarn("TLPDB: cannot get location of a virtual tlpdb\n");
return 0;
}
- return "$self->{'root'}/$InfraLocation/$DatabaseName";
+ return "$self->{'root'}/$DatabaseLocation";
}
=pod
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
index b1be641584..2ef24d8b70 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLPOBJ.pm
@@ -1,4 +1,4 @@
-# $Id: TLPOBJ.pm 52931 2019-11-26 23:04:18Z karl $
+# $Id: TLPOBJ.pm 53032 2019-12-05 19:15:11Z karl $
# TeXLive::TLPOBJ.pm - module for using tlpobj files
# Copyright 2007-2019 Norbert Preining
# This file is licensed under the GNU General Public License version 2
@@ -6,7 +6,7 @@
package TeXLive::TLPOBJ;
-my $svnrev = '$Revision: 52931 $';
+my $svnrev = '$Revision: 53032 $';
my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
sub module_revision { return $_modulerevision; }
@@ -263,7 +263,7 @@ sub _recompute_size {
$nrivblocks += int($s/$TeXLive::TLConfig::BlockSize);
$nrivblocks++ if (($s%$TeXLive::TLConfig::BlockSize) > 0);
} else {
- printf STDERR "size for $f not defined, strange ...\n";
+ tlwarn("$0: (TLPOBJ::_recompute_size) size of $type $f undefined?!\n");
}
}
}
@@ -458,8 +458,8 @@ sub as_json {
my %newd;
$newd{'file'} = $f;
if (defined($dfd->{$f})) {
- # TODO should we check that there are actually only "details"
- # and "language" as key?
+ # "details" and "language" keys now, but more could be added any time.
+ # (Such new keys would have to be added in update_from_catalogue.)
for my $k (keys %{$dfd->{$f}}) {
$newd{$k} = $dfd->{$f}->{$k};
}
@@ -509,7 +509,7 @@ sub replace_reloc_prefix {
}
$self->docfiledata(%newdata);
# if there are bin files they have definitely NOT the
- # texmf-dist prefix, so we cannot cancel it anyway
+ # texmf-dist prefix, so no reloc to replace
}
sub cancel_common_texmf_tree {
@@ -855,7 +855,7 @@ sub update_from_catalogue {
$foo =~ s/^.Date: //;
# trying to extract the interesting part of a subversion date
# keyword expansion here, e.g.,
- # $Date: 2019-11-27 00:04:18 +0100 (Wed, 27 Nov 2019) $
+ # <dollar>Date: 2007-08-15 19:43:35 +0100 (Wed, 27 Nov 2019) <dollar>
# ->2007-08-15 19:43:35 +0100
$foo =~ s/ \(.*\)( *\$ *)$//; # maybe nothing after parens
$self->cataloguedata->{'date'} = $foo;
@@ -1497,26 +1497,38 @@ files describing a self-contained package.
=head1 FILE SPECIFICATION
-Please see L<TeXLive::TLPSRC> documentation for the specification. The
-only differences are that the various C<*pattern> keys are invalid, and
-instead there are the respective C<*files> keys described below. Furthermore
-some more I<keys> is allowed: C<revision> which specifies the maximum of
-all last changed revision of files contained in the package, anything
-starting with C<catalogue-> specifying information coming from the
-TeX Catalogue, and C<relocated> taking either 0 or 1 indicating that
-this packages has been relocated, i.e., in the containers the
-initial C<texmf-dist> directory has been stripped off.
+See L<TeXLive::TLPSRC> documentation for the general syntax and
+specification. The differences are:
+
+=over 4
+
+=item The various C<*pattern> keys are invalid.
+
+=item Instead, there are respective C<*files> keys described below.
+All the C<*files> keys are followed by a list of files in the given
+category, one per line, each line I<indented> by one space.
-All these keys have in common that they are followed by a list of files
-I<indented> by one space. They differ only in the first line itself
-(described below).
+=item Several new keys beginning with C<catalogue-> specify information
+automatically taken from the TeX Catalogue.
+
+=item A new key C<revision> is defined (automatically computed),
+which specifies the maximum of all the last-changed revisions of files
+contained in the package, plus possible other changes. By default,
+Catalogue-only changes do not change the revision.
+
+=item A new key C<relocated>, either 0 or 1, which indicates that this
+packages has been relocated, i.e., in the containers the initial
+C<texmf-dist> directory has been stripped off and replaced with static
+string C<RELOC>.
+
+=back
=over 4
=item C<srcfiles>, C<runfiles>, C<binfiles>, C<docfiles>
-each of these items contains addition the sum of sizes of the
-single files (in number of C<TeXLive::TLConfig::BlockSize> blocks, which
-is currently 4k).
+each of these items contains addition the sum of sizes of the single
+files (in number of C<TeXLive::TLConfig::BlockSize> blocks,currently
+4k).
srcfiles size=NNNNNN
runfiles size=NNNNNN
@@ -1528,25 +1540,26 @@ above:
docfiles size=NNNNNN
-But the lines listing the files are allowed to have additional tags:
+But the lines listing the files are allowed to have additional tags,
+which come from the TeX Catalogue.
/------- excerpt from achemso.tlpobj
|...
- |docfiles size=1702468
- | texmf-dist/doc/latex/aeguill/README details="Package Readme"
+ |docfiles size=220
| texmf-dist/doc/latex/achemso/achemso.pdf details="Package documentation" language="en"
|...
-Currently only the tags C<details> and C<language> are allowed. These
+Currently only the tags C<details> and C<language> are supported. These
additional information can be accessed via the C<docfiledata> function
returning a hash with the respective files (including path) as key.
=item C<binfiles>
-Since C<binfiles> are different for the different architectures one
-C<tlpobj> file can contain C<binfiles> lines for different
-architectures. The architecture is specified on the C<binfiles> using
-the C<arch=>I<XXX> tag. Thus, C<binfiles> lines look like
+Since C<binfiles> can be different for different architectures, a single
+C<tlpobj> file can, and typically does, contain C<binfiles> lines for
+all available architectures. The architecture is specified on the
+C<binfiles> using the C<arch=>I<XXX> tag. Thus, C<binfiles> lines look
+like
binfiles arch=XXXX size=NNNNN
@@ -1557,28 +1570,26 @@ with C<|> characters inserted to show the indentation:
|name dvipsk
|category TLCore
- |revision 4427
- |docfiles size=959434
+ |revision 52851
+ |docfiles size=285
| texmf-dist/doc/dvips/dvips.html
| ...
- |runfiles size=1702468
+ |runfiles size=93
| texmf-dist/dvips/base/color.pro
| ...
| texmf-dist/scripts/pkfix/pkfix.pl
- |binfiles arch=i386-solaris size=329700
+ |binfiles arch=i386-solaris size=87
| bin/i386-solaris/afm2tfm
| bin/i386-solaris/dvips
- | bin/i386-solaris/pkfix
- |binfiles arch=win32 size=161280
+ |binfiles arch=win32 size=51
| bin/win32/afm2tfm.exe
| bin/win32/dvips.exe
- | bin/win32/pkfix.exe
|...
=head1 PACKAGE VARIABLES
-TeXLive::TLPOBJ has one package wide variable which is C<containerdir> where
-generated container files are saved (if not otherwise specified.
+TeXLive::TLPOBJ has one package-wide variable, C<containerdir>, which is
+where generated container files are saved (if not otherwise specified).
TeXLive::TLPOBJ->containerdir("path/to/container/dir");
@@ -1638,7 +1649,7 @@ activated for that install medium.
=head1 OTHER FUNCTIONS
-The following functions can be called for an C<TLPOBJ> object:
+The following functions can be called for a C<TLPOBJ> object:
=over 4
@@ -1844,10 +1855,9 @@ lines for language.dat.lua that can be generated from the tlpobj.
=head1 SEE ALSO
-The modules L<TeXLive::TLConfig>, L<TeXLive::TLCrypto>,
-L<TeXLive::TLUtils>, L<TeXLive::TLPSRC>, L<TeXLive::TLPDB>,
-L<TeXLive::TLTREE>, L<TeXLive::TeXCatalogue>, etc., and the
-documentation in the repository: C<Master/tlpkg/doc/>.
+The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and
+the rest), and the scripts in C<Master/tlpg/bin/> (especially
+C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc.
=head1 AUTHORS AND COPYRIGHT
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
index 039820a3cc..0496833630 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TLUtils.pm
@@ -1,4 +1,4 @@
-# $Id: TLUtils.pm 52975 2019-11-30 07:10:45Z preining $
+# $Id: TLUtils.pm 53032 2019-12-05 19:15:11Z 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: 52975 $';
+my $svnrev = '$Revision: 53032 $';
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> - utilities used in TeX Live infrastructure
=head1 SYNOPSIS
@@ -3477,6 +3477,7 @@ sub debug_hash {
my @items = ();
for my $key (sort keys %hash) {
my $val = $hash{$key};
+ $val = ".undef" if ! defined $val;
$key =~ s/\n/\\n/g;
$val =~ s/\n/\\n/g;
push (@items, "$key:$val");
@@ -4038,17 +4039,20 @@ sub download_to_temp_or_file {
return;
}
-# compare_tlpobjs
-# returns a hash
-# $ret{'revision'} = "leftRev:rightRev" if revision differ
-# $ret{'removed'} = \[ list of files removed from A to B ]
-# $ret{'added'} = \[ list of files added from A to B ]
-#
+
+=item C<< compare_tlpobjs($tlpA, $tlpB) >>
+
+Compare the two passed L<TLPOBJ> objects. Returns a hash:
+
+ $ret{'revision'} = "revA:revB" # if revisions differ
+ $ret{'removed'} = \[ list of files removed from A to B ]
+ $ret{'added'} = \[ list of files added from A to B ]
+
+=cut
+
sub compare_tlpobjs {
my ($tlpA, $tlpB) = @_;
my %ret;
- my @rem;
- my @add;
my $rA = $tlpA->revision;
my $rB = $tlpB->revision;
@@ -4068,20 +4072,27 @@ sub compare_tlpobjs {
for my $f (@fA) { $removed{$f} = 1; }
for my $f (@fB) { delete($removed{$f}); $added{$f} = 1; }
for my $f (@fA) { delete($added{$f}); }
- @rem = sort keys %removed;
- @add = sort keys %added;
+ my @rem = sort keys %removed;
+ my @add = sort keys %added;
$ret{'removed'} = \@rem if @rem;
$ret{'added'} = \@add if @add;
+
return %ret;
}
-#
-# compare_tlpdbs
-# return several hashes
-# @{$ret{'removed_packages'}} = list of removed packages from A to B
-# @{$ret{'added_packages'}} = list of added packages from A to B
-# $ret{'different_packages'}->{$package} = output of compare_tlpobjs
-#
+
+=item C<< compare_tlpdbs($tlpdbA, $tlpdbB, @more_ignored_pkgs) >>
+
+Compare the two passed L<TLPDB> objects, ignoring the packages
+C<00texlive.installer>, C<00texlive.image>, and any passed
+C<@more_ignore_pkgs>. Returns a hash:
+
+ $ret{'removed_packages'} = \[ list of removed packages from A to B ]
+ $ret{'added_packages'} = \[ list of added packages from A to B ]
+ $ret{'different_packages'}->{$package} = output of compare_tlpobjs
+
+=cut
+
sub compare_tlpdbs {
my ($tlpdbA, $tlpdbB, @add_ignored_packs) = @_;
my @ignored_packs = qw/00texlive.installer 00texlive.image/;
@@ -4658,9 +4669,9 @@ __END__
=head1 SEE ALSO
-The modules L<TeXLive::TLConfig>, L<TeXLive::TLCrypto>,
-L<TeXLive::TLDownload>, L<TeXLive::TLWinGoo>, etc., and the
-documentation in the repository: C<Master/tlpkg/doc/>.
+The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and
+the rest), and the scripts in C<Master/tlpg/bin/> (especially
+C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc.
=head1 AUTHORS AND COPYRIGHT
diff --git a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
index 4f6721dc17..a9f94e33ff 100644
--- a/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
+++ b/systems/texlive/tlnet/tlpkg/TeXLive/TeXCatalogue.pm
@@ -1,10 +1,10 @@
-# $Id: TeXCatalogue.pm 48521 2018-08-31 03:41:21Z preining $
+# $Id: TeXCatalogue.pm 53031 2019-12-05 19:14:32Z karl $
# TeXLive::TeXCatalogue - module for accessing the TeX Catalogue
-# 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.
#
-# Loads of code taken from the catalogue checking script of Robin Fairbairns.
+# Loads of code adapted from the catalogue checking script of Robin Fairbairns.
use XML::Parser;
use XML::XPath;
@@ -13,16 +13,28 @@ use Text::Unidecode;
package TeXLive::TeXCatalogue::Entry;
-my $svnrev = '$Revision: 48521 $';
-my $_modulerevision;
-if ($svnrev =~ m/: ([0-9]+) /) {
- $_modulerevision = $1;
-} else {
- $_modulerevision = "unknown";
-}
-sub module_revision {
- return $_modulerevision;
-}
+my $svnrev = '$Revision: 53031 $';
+my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
+sub module_revision { return $_modulerevision; }
+
+=pod
+
+=head1 NAME
+
+TeXLive::TeXCatalogue - accessing the TeX Catalogue for TeX Live
+
+=head1 SYNOPSIS
+
+missing
+
+=head1 DESCRIPTION
+
+The L<TeXLive::TeXCatalogue> module provides access to the data stored
+in the TeX Catalogue.
+
+DOCUMENTATION MISSING, SORRY!!!
+
+=cut
my $_parser = XML::Parser->new(
ErrorContext => 2,
@@ -106,16 +118,16 @@ sub initialize {
}
# parse the contact entries
foreach my $node ($parser->find('/entry/contact')->get_nodelist) {
- my $contacttype = $parser->find('./@type',$node);
- my $contacthref = $parser->find('./@href',$node);
+ my $contacttype = $parser->findvalue('./@type',$node);
+ my $contacthref = $parser->findvalue('./@href',$node);
if ($contacttype && $contacthref) {
$self->{'contact'}{$contacttype} = $contacthref;
}
}
# parse the keyval/topic entries
foreach my $node ($parser->find('/entry/keyval')->get_nodelist) {
- my $k = $parser->find('./@key',$node);
- my $v = $parser->find('./@value',$node);
+ my $k = $parser->findvalue('./@key',$node);
+ my $v = $parser->findvalue('./@value',$node);
# for now we only support evaluating the 'topic' key
if ("$k" eq 'topic') {
push @{$self->{'topic'}}, "$v";
@@ -309,20 +321,11 @@ sub entries {
__END__
-=head1 NAME
-
-TeXLive::TeXCatalogue - Accessing the TeX Catalogue
-
-=head1 SYNOPSIS
+=head1 SEE ALSO
-missing
-
-=head1 DESCRIPTION
-
-The L<TeXLive::TeXCatalogue> module provides access to the data stored
-in the TeX Catalogue.
-
-DOCUMENTATION MISSING, SORRY!!!
+The other modules in C<Master/tlpkg/TeXLive/> (L<TeXLive::TLConfig> and
+the rest), and the scripts in C<Master/tlpg/bin/> (especially
+C<tl-update-tlpdb>), the documentation in C<Master/tlpkg/doc/>, etc.
=head1 AUTHORS AND COPYRIGHT
diff --git a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
index 5ba3c5661d..c73aaeb4e1 100644
--- a/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
+++ b/systems/texlive/tlnet/tlpkg/installer/ctan-mirrors.pl
@@ -1,9 +1,13 @@
$mirrors = {
'Africa' => {
+ 'Algeria' => {
+ 'http://ctan.epst-tlemcen.dz/tex-archive/' => 1
+ },
'Morocco' => {
'https://mirror.marwan.ma/ctan/' => 1
},
'South Africa' => {
+ 'http://ftp.leg.uct.ac.za/pub/packages/ctan/' => 1,
'http://ftp.sun.ac.za/ftp/CTAN/' => 1,
'http://mirror.ufs.ac.za/ctan/' => 1
}
@@ -51,7 +55,7 @@ $mirrors = {
'https://download.nus.edu.sg/mirror/ctan/' => 1
},
'Taiwan' => {
- 'http://ftp.yzu.edu.tw/CTAN/' => 1
+ 'ftp://ftp.ccu.edu.tw/pub/tex/' => 1
}
},
'Europe' => {
@@ -178,5 +182,10 @@ $mirrors = {
'New Zealand' => {
'http://mirror.aut.ac.nz/CTAN/' => 1
}
+ },
+ 'South America' => {
+ 'Brazil' => {
+ 'http://linorg.usp.br/CTAN/' => 1
+ }
}
};
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb b/systems/texlive/tlnet/tlpkg/texlive.tlpdb
index a134549fc6..90348c5c6f 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/53027
+depend revision/53037
name 00texlive.image
category TLCore
-revision 53027
+revision 53037
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
@@ -40,7 +40,7 @@ longdesc IgnorePatterns in the check_files routine in tlmgr.pl augment
longdesc this list. Those are not included in the source/ tarball. For
longdesc information on the 00texlive prefix see
longdesc 00texlive.installation(.tlpsrc)
-runfiles size=4980
+runfiles size=4982
.mkisofsrc
autorun.inf
texmf-dist/README
@@ -604,6 +604,7 @@ runfiles size=4980
tlpkg/tlpsrc/barcodes.tlpsrc
tlpkg/tlpsrc/bardiag.tlpsrc
tlpkg/tlpsrc/barr.tlpsrc
+ tlpkg/tlpsrc/barracuda.tlpsrc
tlpkg/tlpsrc/bartel-chess-fonts.tlpsrc
tlpkg/tlpsrc/bashful.tlpsrc
tlpkg/tlpsrc/basicarith.tlpsrc
@@ -4093,7 +4094,7 @@ depend opt_w32_multi_user:1
name 00texlive.installer
category TLCore
-revision 53017
+revision 53029
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
@@ -27707,6 +27708,88 @@ catalogue-date 2016-06-24 19:18:15 +0200
catalogue-license lppl1.3
catalogue-topics diagram-comm
+name barracuda
+category Package
+revision 53034
+shortdesc Draw barcodes with Lua
+relocated 1
+longdesc The barracuda library is a modular Lua package for drawing
+longdesc barcode symbols. It provides modules for writing barcodes from
+longdesc a LuaTeX document. It is also possible to use Barracuda with a
+longdesc standalone Lua interpreter to draw barcodes in different
+longdesc graphic formats like SVG.
+containersize 25288
+containerchecksum 481c66eef850286f7ac2a6f1b3a114512a63f3729d64d46249858b4fb4c39fde98ee592742cac156e98bf7916eda6a0aac04d7f6cb9fae541638c0b0eb1400e2
+doccontainersize 285156
+doccontainerchecksum 9a7be53893ca7315347dc8a1edf89991f500d4ef9d31d85700c85a096aa2c2fe84b3519d43d07cd53d35336a096d05211045a69f2111e9708b4ddd84f9f57988
+docfiles size=129
+ RELOC/doc/luatex/barracuda/INSTALL.txt
+ RELOC/doc/luatex/barracuda/LICENSE.txt
+ RELOC/doc/luatex/barracuda/README.md details="Readme"
+ RELOC/doc/luatex/barracuda/TODO.txt
+ RELOC/doc/luatex/barracuda/doc/barracuda-ga-asm.pdf
+ RELOC/doc/luatex/barracuda/doc/barracuda-ga-asm.tex
+ RELOC/doc/luatex/barracuda/doc/barracuda-manual-tool.tex
+ RELOC/doc/luatex/barracuda/doc/barracuda.pdf details="Package documentation"
+ RELOC/doc/luatex/barracuda/doc/barracuda.tex
+ RELOC/doc/luatex/barracuda/doc/image/8006194056290.pdf
+ RELOC/doc/luatex/barracuda/test/test-barracuda-package/01-barracuda-latex-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-barracuda-package/01-barracuda-latex-test.tex
+ RELOC/doc/luatex/barracuda/test/test-code128/001-code128-test.lua
+ RELOC/doc/luatex/barracuda/test/test-code128/002-code128-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-code128/002-code128-test.tex
+ RELOC/doc/luatex/barracuda/test/test-code128/02-05-pdfliteral.txt
+ RELOC/doc/luatex/barracuda/test/test-code128/c128-123.svg
+ RELOC/doc/luatex/barracuda/test/test-code39/001-code39-test.lua
+ RELOC/doc/luatex/barracuda/test/test-code39/002-code39-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-code39/002-code39-test.tex
+ RELOC/doc/luatex/barracuda/test/test-code39/003-code39-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-code39/003-code39-test.tex
+ RELOC/doc/luatex/barracuda/test/test-code39/004-code39-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-code39/004-code39-test.tex
+ RELOC/doc/luatex/barracuda/test/test-code39/005-code39-test.lua
+ RELOC/doc/luatex/barracuda/test/test-code39/006-code39-test.lua
+ RELOC/doc/luatex/barracuda/test/test-code39/006-six.svg
+ RELOC/doc/luatex/barracuda/test/test-code39/my_barcode.svg
+ RELOC/doc/luatex/barracuda/test/test-ean/001-13-ean-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-ean/001-13-ean-test.tex
+ RELOC/doc/luatex/barracuda/test/test-ean/002-ean-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-ean/002-ean-test.tex
+ RELOC/doc/luatex/barracuda/test/test-ean/003-ean-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-ean/003-ean-test.tex
+ RELOC/doc/luatex/barracuda/test/test-ean/004-ean-test.lua
+ RELOC/doc/luatex/barracuda/test/test-ean/8006194056290.svg
+ RELOC/doc/luatex/barracuda/test/test-ga-pdfliteral/001-ga-pdfliteral-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-ga-pdfliteral/001-ga-pdfliteral-test.tex
+ RELOC/doc/luatex/barracuda/test/test-ga-svg/001-ga-svg-test.lua
+ RELOC/doc/luatex/barracuda/test/test-ga-svg/002-ga-svg-test.lua
+ RELOC/doc/luatex/barracuda/test/test-ga-svg/test-01.svg
+ RELOC/doc/luatex/barracuda/test/test-ga-svg/test-02.svg
+ RELOC/doc/luatex/barracuda/test/test-ga-svg/test-code39.svg
+ RELOC/doc/luatex/barracuda/test/test-i2of5/001-i2of5-test.pdf
+ RELOC/doc/luatex/barracuda/test/test-i2of5/001-i2of5-test.tex
+runfiles size=39
+ RELOC/scripts/barracuda/barracuda.lua
+ RELOC/scripts/barracuda/lib-barcode/brcd-barcode.lua
+ RELOC/scripts/barracuda/lib-barcode/brcd-code128.lua
+ RELOC/scripts/barracuda/lib-barcode/brcd-code39.lua
+ RELOC/scripts/barracuda/lib-barcode/brcd-ean.lua
+ RELOC/scripts/barracuda/lib-barcode/brcd-i2of5.lua
+ RELOC/scripts/barracuda/lib-driver/brcd-driver.lua
+ RELOC/scripts/barracuda/lib-driver/brcd-drv-pdfliteral.lua
+ RELOC/scripts/barracuda/lib-driver/brcd-drv-svg.lua
+ RELOC/scripts/barracuda/lib-geo/brcd-gacanvas.lua
+ RELOC/scripts/barracuda/lib-geo/brcd-libgeo.lua
+ RELOC/tex/luatex/barracuda/barracuda.sty
+catalogue-contact-bugs https://github.com/robitex/barracuda/issues
+catalogue-contact-home https://github.com/robitex/barracuda
+catalogue-contact-support https://github.com/robitex/barracuda/issues
+catalogue-ctan /macros/luatex/generic/barracuda
+catalogue-date 2019-12-04 23:07:55 +0100
+catalogue-license gpl2
+catalogue-topics barcode
+catalogue-version 0.0.9.1
+
name bartel-chess-fonts
category Package
revision 20619
@@ -64375,7 +64458,7 @@ containerchecksum a69455d60d201a5b83a3f4d453ddf526f90ea51c0cdb4505a10a21be95d20d
name collection-luatex
category Collection
-revision 52984
+revision 53034
shortdesc LuaTeX packages
relocated 1
longdesc Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using
@@ -64384,6 +64467,7 @@ longdesc http://luatex.org/
depend collection-basic
depend addliga
depend auto-pst-pdf-lua
+depend barracuda
depend bezierplot
depend checkcites
depend chickenize
@@ -64425,8 +64509,8 @@ depend plantuml
depend selnolig
depend spelling
depend typewriter
-containersize 640
-containerchecksum 1e44abd16a2299f5b7c1d0cd9f66088b5c95d7b8c14a6cd22e36f01aa2fcc32ada2364156528ce424f0071caa954638a9cc517112738676bd44849f3eac02ba0
+containersize 644
+containerchecksum f347edefa974c6f08874d6bdefccd4acfc4d29c49cdc422ab77ef2408dac88cab759a03ec8aa298b07f94af10905df33266d4b7ea06039566e796d8d94200279
name collection-mathscience
category Collection
@@ -181128,7 +181212,7 @@ catalogue-version 1.01
name mathfont
category Package
-revision 51017
+revision 53035
shortdesc Use TrueType and OpenType fonts in math mode
relocated 1
longdesc This package provides a flexible interface for changing the
@@ -181139,28 +181223,31 @@ longdesc for unicode alphanumeric symbols. Crucially, mathfont is
longdesc compatible with both LuaLaTeX and XeLaTeX, and it provides
longdesc several font-loading commands that allow the user to change
longdesc fonts locally or for individual symbols within math mode.
-containersize 6384
-containerchecksum bf99697b79edd78de3390556b030125cc325da1d3dbf28684f9a3324a2de614d1582a8306797e8cebd6be6000a3be64f178e6cf67a68a3c68f0f74757a652fa3
-doccontainersize 389508
-doccontainerchecksum 4caef345e33342b06807d38097b4d3bd8a51f9f3278d069ce73c35b10dd72ca9e48f485a4870de4e2b3d827d1a433b4549a562c6eb9be68b2823bbd557f98fda
-docfiles size=100
- RELOC/doc/latex/mathfont/README.TEXLIVE
+containersize 11396
+containerchecksum 5951daaa320cedea9d40ce0af8b13f9e15e926bcc14cc31f64bfc92bbd22e5a600e1c696f0e7bbbd1cf6a31141c6d3a985433a8000df7c0eee0139c40393667f
+doccontainersize 835060
+doccontainerchecksum a09ec87af77663740e5cfcd271e7ebae1cacbee24a31093912a7ef3925827bf35800db424d3a88a40338fb1f1e63d033071b8cd3449493d6d3a64ada760289b1
+docfiles size=226
RELOC/doc/latex/mathfont/README.txt details="Readme"
- RELOC/doc/latex/mathfont/mathfont.pdf details="Package documentation"
- RELOC/doc/latex/mathfont/mathfont_example.pdf
- RELOC/doc/latex/mathfont/mathfont_example.tex
- RELOC/doc/latex/mathfont/mathfont_greek.tex
-srccontainersize 23384
-srccontainerchecksum c9c569ec7b1e740212969fecce09008455fa6f72b28f00cbe62bc5c2087600f6c368ca4b49c312a553f16c5f9f416a17752a70c3e00885441807278c81195429
-srcfiles size=26
- RELOC/source/latex/mathfont/mathfont.dtx
-runfiles size=11
+ RELOC/doc/latex/mathfont/mathfont_code.pdf details="Code implementation"
+ RELOC/doc/latex/mathfont/mathfont_doc_patch.tex
+ RELOC/doc/latex/mathfont/mathfont_heading.tex
+ RELOC/doc/latex/mathfont/mathfont_index_warning.tex
+ RELOC/doc/latex/mathfont/mathfont_symbol_list.pdf details="Symbol list"
+ RELOC/doc/latex/mathfont/mathfont_symbol_list.tex
+ RELOC/doc/latex/mathfont/mathfont_user_guide.pdf details="User guide"
+ RELOC/doc/latex/mathfont/mathfont_user_guide.tex
+srccontainersize 35344
+srccontainerchecksum 8120ed30e7911dd224586f66ac93bd96ef3b87684239a69c21868968d112532c49d2d0a356e05ec17e1fd05433898c83b20dc3e8d8a51539d46a4ae53998fba6
+srcfiles size=45
+ RELOC/source/latex/mathfont/mathfont_code.dtx
+runfiles size=21
RELOC/tex/latex/mathfont/mathfont.sty
catalogue-ctan /macros/latex/contrib/mathfont
-catalogue-date 2019-04-07 21:57:41 +0200
+catalogue-date 2019-12-05 20:36:50 +0100
catalogue-license lppl1.3c
catalogue-topics font-mgmt font-use maths
-catalogue-version 1.5
+catalogue-version 1.6
name mathpartir
category Package
@@ -283664,15 +283751,15 @@ docfiles size=572
name texlive-docindex
category TLCore
-revision 53017
+revision 53029
shortdesc top-level TeX Live doc.html, etc.
longdesc These files are regenerated as needed, which is often, so we
longdesc make them a separate package. See the tl-update-auto script
longdesc for the process.
containersize 109876
-containerchecksum 09e6017dfe38483f7b67b67d8bd16326e7aa85008bb1cf7c789bdbd9cd3185b052995cb45a01d147ae0a6ec000462b969b0466913883bcaab184d9d8d8758bbf
-doccontainersize 156088
-doccontainerchecksum c5472ce255b444fa6029cbe4e421501eafdf993eb26cf23f7e706d23ff63b07c4f7e7ef20958a6937a222f4e6ae3507605b069b9f15353127aba11115b5eaa96
+containerchecksum c08eb04977dd79ff5212a765bea785e0f0d1997b468a49fb988a07c50dc4f5d9900b4675d6f77db4fc8ec755c09c10bd03f6ee8c38b7f85259e7c8192f9ac2ca
+doccontainersize 156288
+doccontainerchecksum ae44aedc7d412e71d43288629a180911b19c3aa4a28627a0180cdc567041a718896288c373309c96af59e05edd9d4f08181d1e7f0fb9e926846ed365aa1d61e9
docfiles size=306
doc.html
runfiles size=270
@@ -283889,17 +283976,17 @@ docfiles size=503
name texlive-scripts
category TLCore
-revision 53017
+revision 53029
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 85396
-containerchecksum 0e7a388b3eea81817b78dab037cb53a3d6b1e329000980ad10126a31f321c866387266b9ad867eca3230e019eeef9fcb5d534d474b6bf9f0c39a4ac2fc8a938e
+containersize 85464
+containerchecksum 77478d067ba34d45c24eea056c9a688759525e129959f8cd7967c4aaeb860d615a72917d9a02509c12f64a4a057d6cbed797ab057b5e3f2c3316136f082e1750
doccontainersize 51204
-doccontainerchecksum 83c0c26843348737f7d1c3ace1c809660367b74f356f22145ce0cac3f73aeac0880ae9ee8787b7dde5d4ae426d11de0c1c9343903d925009f87c758c695300f0
+doccontainerchecksum bfd529751e060dc829596a292d79559f4a97db685887b0aaf1589bba00b8b430b42bb3e6f2a2fbde289991f06af2f201ff52e866b3984ba85c5973c2b8a78445
docfiles size=20
texmf-dist/doc/man/man1/install-tl.1
texmf-dist/doc/man/man1/install-tl.man1.pdf
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
index 0461445792..7893e63cc4 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.md5
@@ -1 +1 @@
-0d0e4580ef466ad71a0c3503b4eb8d01 texlive.tlpdb
+b156f93c33bdd538333436dc90a0f0ca texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512 b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
index 29ffd4e359..827966f397 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512
@@ -1 +1 @@
-969ae7276edc780236460965aaedca9be85311f6728ab193611b2369842836a8c8cef8641cfe91967504b40e79d6ed3276f5cd313a61d755e5db9326337569ba texlive.tlpdb
+49c2f1ea3885f99f3ddbaf1af4b907750d295ffda47c7106fe0c3bb6ab6fba8448b2f20b976e3a31ec5b752cddd5853475102fa2c4eae26a2c00b0d9575e818a texlive.tlpdb
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.sha512.asc
index 1bd95ebed9..94e500aaa8 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-----
-iQEcBAEBCgAGBQJd6FUsAAoJEEzhh34ZQ4xwJaEH/26NcNcc/2Yy8E5nknDCpo2Y
-HSEctw9AsQN5DcjwHxPNLajsxqPN3gkpF7vpWjHCMIr10PHaI9rSosh0ZQPDtzQ+
-kd569Dr71ZaXdYSwbl3uEAQaZPEpYZU8JHKXY++0EaU8G0ioUHXhC7e0AKmD9d/s
-HJx5tOSXmo+JWVT8bgrOxNiJN2GzKmzGFgIlTPW7RE95GyPQe46iSX/MQ5YnAWU3
-ZTGymntgZiFUiORl5ZmNBBp506XHzFX/yF0dQjWAwFyTSmW1VlJnYrIU/lQb4daq
-/D+E2M+fM5BrceFt+wDipNe/GYcQlVBHzh7Bemcckb4BBtVOHDmVVz3j+BucunQ=
-=mDMU
+iQEcBAEBCgAGBQJd6aapAAoJEEzhh34ZQ4xwIvsH/370VwIGZYX6jHj51RYHGnrn
+uvyUT0YXcAH/MC+bXTFC4xpi3FMJqYJ+oUDvFrUhZJQqRsQfSP3tyVLznEf4355l
+p8d2o/OjqG/ml3mZh3epLaf5SkxfbmpYpuv4LbQ46U/FgmfboWbe25IHNR/jibsY
+Kx6WnZTD0kqHcOzMl6M/ih75nh/tQ7szKxqxSB8ZLZtONYzFk/10GkoVZPMAX/ID
+TBCEgeD7sIMWy+RuhQtGcBKedUisInBzoiMUvAel7TjHpfSyho60oQa/0zLC60Bs
+RpRHqag/RQqJwLnluC0czWWQLw0KhRUp6P3M3qmd1RvGHKfdpXAvXXpLFeDw/Eg=
+=5VWN
-----END PGP SIGNATURE-----
diff --git a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
index 8e31d388e2..9ab6bc10cb 100644
--- a/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
+++ b/systems/texlive/tlnet/tlpkg/texlive.tlpdb.xz
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/files.csv.lzma b/systems/win32/miktex/tm/packages/files.csv.lzma
index e510555c5c..3b3fc8280b 100644
--- a/systems/win32/miktex/tm/packages/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/files.csv.lzma b/systems/win32/miktex/tm/packages/next/files.csv.lzma
index 787e2d923d..4b6878d45f 100644
--- a/systems/win32/miktex/tm/packages/next/files.csv.lzma
+++ b/systems/win32/miktex/tm/packages/next/files.csv.lzma
Binary files differ
diff --git a/systems/win32/miktex/tm/packages/next/pr.ini b/systems/win32/miktex/tm/packages/next/pr.ini
index ce223d6695..a0ceebe5e1 100644
--- a/systems/win32/miktex/tm/packages/next/pr.ini
+++ b/systems/win32/miktex/tm/packages/next/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1575580592
+date=1575666873
lastupd=miktex-arctrl-bin-2.9 miktex-arctrl-bin-x64-2.9 miktex-asymptote-bin-2.9 miktex-asymptote-bin-x64-2.9 miktex-autosp-bin-2.9 miktex-autosp-bin-x64-2.9 miktex-axohelp-bin-2.9 miktex-axohelp-bin-x64-2.9 miktex-bibarts-bin-2.9 miktex-bibarts-bin-x64-2.9 miktex-bibtex-bin-2.9 miktex-bibtex-bin-x64-2.9 miktex-bibtex8bit-bin-2.9 miktex-bibtex8bit-bin-x64-2.9 miktex-bzip2-bin-2.9 miktex-bzip2-bin-x64-2.9 miktex-cairo-bin-2.9 miktex-cairo-bin-x64-2.9 miktex-chktex-bin-2.9 miktex-chktex-bin-x64-2.9
-lstdigest=de4610102737e2101f7cd0899377e385
-numpkg=3794
+lstdigest=48b7aec3bc6c32205a189aab23fa1bec
+numpkg=3797
relstate=next
-version=7278
+version=7279
diff --git a/systems/win32/miktex/tm/packages/pr.ini b/systems/win32/miktex/tm/packages/pr.ini
index 6bca634b3a..58b6215776 100644
--- a/systems/win32/miktex/tm/packages/pr.ini
+++ b/systems/win32/miktex/tm/packages/pr.ini
@@ -2,9 +2,9 @@
[repository]
-date=1575580290
-lastupd=babel-italian barracuda dynkin-diagrams grfext infwarerr letltxmacro mleftright oberdiek animate archaeologie biblatex-chem biblatex-phys bookmark embedfile knowledge biblatex-apa6 csquotes graphicxsp luatexko pinoutikz
-lstdigest=1334c3fb2780204a7524845baf57c0fc
-numpkg=3794
+date=1575666676
+lastupd=accsupp atbegshi atveryend mathfont babel-italian barracuda dynkin-diagrams grfext infwarerr letltxmacro mleftright oberdiek animate archaeologie biblatex-chem biblatex-phys bookmark embedfile knowledge biblatex-apa6
+lstdigest=c064a6f53e0776ded4f0a2525d0cd232
+numpkg=3797
relstate=stable
-version=7278
+version=7279
diff --git a/systems/win32/w32tex/ChangeLog b/systems/win32/w32tex/ChangeLog
index 01aec47bb2..a8e99306b4 100644
--- a/systems/win32/w32tex/ChangeLog
+++ b/systems/win32/w32tex/ChangeLog
@@ -1,5 +1,11 @@
W32TeX (x86 & x64) ChangeLog
+[2019/12/05]
+(01) pgfcontrib.tar.xz
+ Update dynkin-diagrams.
+(02) web2c-lib.tar.xz
+ Update babel/italian.
+
[2019/12/04]
(01) biblatex-biber.tar.xz
Update archaeologie, biblatex-chem, and biblatex-phys.