texlive[52885] trunk: doc,sync

commits+karl at tug.org commits+karl at tug.org
Fri Nov 22 19:45:33 CET 2019


Revision: 52885
          http://tug.org/svn/texlive?view=revision&revision=52885
Author:   karl
Date:     2019-11-22 19:45:33 +0100 (Fri, 22 Nov 2019)
Log Message:
-----------
doc,sync

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/tl_scripts/fmtutil.cnf
    trunk/Master/tlpkg/bin/tl-update-containers

Modified: trunk/Build/source/texk/texlive/tl_scripts/fmtutil.cnf
===================================================================
--- trunk/Build/source/texk/texlive/tl_scripts/fmtutil.cnf	2019-11-22 18:17:39 UTC (rev 52884)
+++ trunk/Build/source/texk/texlive/tl_scripts/fmtutil.cnf	2019-11-22 18:45:33 UTC (rev 52885)
@@ -1,4 +1,4 @@
-# Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Tue Nov 12 19:27:54 2019
+# Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Sun Nov 17 18:15:53 2019
 # Originally written by Thomas Esser, 1998. Public domain.
 #
 # As of TeX Live 2015, fmtutil reads *all* fmtutil.cnf files found.
@@ -74,7 +74,6 @@
 pdflatex pdftex language.dat -translate-file=cp227.tcx *pdflatex.ini
 dvilualatex luatex language.dat,language.dat.lua dvilualatex.ini
 lualatex luatex language.dat,language.dat.lua lualatex.ini
-#! luajitlatex luajittex language.dat,language.dat.lua lualatex.ini
 #
 # from latex-bin-dev:
 latex-dev pdftex language.dat -translate-file=cp227.tcx *latex.ini
@@ -85,10 +84,15 @@
 # from lollipop:
 lollipop tex - lollipop.ini
 #
+# from luahbtex:
+luahbtex luahbtex language.def,language.dat.lua luatex.ini
+#
+# from luajittex:
+luajittex luajittex language.def,language.dat.lua luatex.ini
+#
 # from luatex:
 luatex luatex language.def,language.dat.lua luatex.ini
 dviluatex luatex language.def,language.dat.lua dviluatex.ini
-luajittex luajittex language.def,language.dat.lua luatex.ini
 #
 # from metafont:
 mf mf-nowin - -translate-file=cp227.tcx mf.ini

Modified: trunk/Master/tlpkg/bin/tl-update-containers
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-containers	2019-11-22 18:17:39 UTC (rev 52884)
+++ trunk/Master/tlpkg/bin/tl-update-containers	2019-11-22 18:45:33 UTC (rev 52885)
@@ -1,12 +1,15 @@
 #!/usr/bin/env perl
 # $Id$
-# Copyright 2008-2018 Norbert Preining
+# Copyright 2008-2019 Norbert Preining
 # This file is licensed under the GNU General Public License version 2
 # or any later version.
 # 
-# Generate archive file(s) for the packages specified on the cmdline
-# (doesn't really work, not documented), or all (except some critical
-# packages) if none specified.
+# Generate TeX Live container file(s) for all packages,
+# except excluding (by default) critical infrastructure packages.
+# 
+# Packages can be specified on the command line, but this is not
+# advertised because it does not work reliably, and has never been
+# necessary to fix.
 
 BEGIN {
   $vc_id = '$Id$';
@@ -251,9 +254,8 @@
 
         } else {
           tlwarn("$0: Skipping critical $pkg\n");
-          # we assume that the packages in @critical_pkg_list always
-          # exist, so if they are there then the number of updated packages
-          # should be reduced.
+          # we assume that the critical packages always exist, so reduce
+          # the number of updated packages.
           $count{'updated'}--;
           
           # the following line skips all other regexp checks on critical
@@ -367,7 +369,7 @@
       `rm $opt_containerdir/$op.*` unless $opt_dry;
     }
   }
-  # next we remove those containers which have been gone!
+  # next we remove containers for packages that have been deleted.
   REMOVEPACK: for my $op (@removepacks) {
     foreach my $manualpkgre (@critical_pkg_list) {
       # we match the initial string of the package name, so that all the
@@ -407,15 +409,14 @@
 
   return 0 if $opt_dry;
 
-  # STRANGE: It seems that calling -recreate did not save the
-  # docfiles into the texlive.tlpdb, no idea why. So update should now
-  # do that.
+  # checksum and signatures for tlpdb.
   $nettlpdb->save;
   system("$::progs{'xz'} --force -k -z $opt_location/tlpkg/texlive.tlpdb");
   chomp (my $olddir = `pwd`);
   if (chdir("$opt_location/tlpkg/")) {
     xsystem("md5sum texlive.tlpdb > texlive.tlpdb.md5");
-    xsystem("$TeXLive::TLConfig::ChecksumProgram texlive.tlpdb > texlive.tlpdb.$TeXLive::TLConfig::ChecksumExtension");
+    xsystem("$TeXLive::TLConfig::ChecksumProgram texlive.tlpdb"
+            . ">texlive.tlpdb.$TeXLive::TLConfig::ChecksumExtension");
     # remove signature, otherwise gpg breaks
     xsystem("rm -f texlive.tlpdb.$TeXLive::TLConfig::ChecksumExtension.asc");
     if (! $opt_nosign) {
@@ -432,7 +433,7 @@
     foreach my $p ($nettlpdb->list_packages) {
       next if $p =~ /00texlive/;
       if (! -r "$opt_containerdir/$p.tar.xz") {
-        tlwarn("$0: container for $p is missing, strange\n");
+        tlwarn("$0: container for $p is missing, should not happen!\n");
       }
     }
   }
@@ -440,12 +441,11 @@
   return 0;
 }
 
-
 __END__
 

 =head1 NAME
 
-tl-update-containers - create, update, or remove TL containers
+tl-update-containers - create, update, remove TL containers
 
 =head1 SYNOPSIS
 
@@ -513,10 +513,11 @@
 
 =head1 DESCRIPTION
 
-This program compares the packages in the C<texlive.tlpdb> found
-relative to this script (typicallly the development tree) with those in
-the C<texlive.tlpdb> found in the specified I<containerdir> (typically
-the network distribution tree, tlnet).
+This program compares the package revision numbers in the
+C<texlive.tlpdb> found in the C<-master> tree (typically the development
+checkout from which this script is run) with those in the
+C<texlive.tlpdb> found in the specified I<containerdir> (typically the
+network distribution tree, tlnet).
 
 If a local tlpdb package is newer (i.e., a higher revision number), the
 container(s) for the package are updated.  When the package exists in
@@ -527,7 +528,10 @@
 If I<containerdir> does not have a C<texlive.tlpdb>, the script aborts
 unless C<-recreate> is specified.  
 
-This is called from the L<tl-update-tlnet> script, which is run nightly.
+This is called from the L<tl-update-tlnet> script. A separate script,
+L<tl-update-tlpdb>, updates the revision numbers in C<texlive.tlpdb>
+based on the revisions of the individual files. (Both are run in the
+nightly TL update cron, among plenty of others.)
 
 To reiterate the above: this program works by comparing revision numbers
 in the tlpdb files, not the contents of files. Thus, if the content of



More information about the tex-live-commits mailing list