texlive[73829] trunk: doc,sync

commits+karl at tug.org commits+karl at tug.org
Mon Feb 10 00:06:53 CET 2025


Revision: 73829
          https://tug.org/svn/texlive?view=revision&revision=73829
Author:   karl
Date:     2025-02-10 00:06:52 +0100 (Mon, 10 Feb 2025)
Log Message:
-----------
doc,sync

Modified Paths:
--------------
    trunk/Build/source/README
    trunk/Build/source/texk/kpathsea/ChangeLog
    trunk/Build/source/texk/tests/TeXLive/TLConfig.pm
    trunk/Build/source/texk/tests/TeXLive/TLUtils.pm
    trunk/Build/source/texk/texlive/tl_support/fmtutil.cnf
    trunk/Master/tlpkg/bin/tl-update-asy
    trunk/Master/tlpkg/doc/packages.txt
    trunk/Master/tlpkg/doc/releng.txt

Added Paths:
-----------
    trunk/Build/source/texk/web2c/doc/luatex/Makefile

Modified: trunk/Build/source/README
===================================================================
--- trunk/Build/source/README	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Build/source/README	2025-02-09 23:06:52 UTC (rev 73829)
@@ -53,8 +53,7 @@
 i386-linux: see info at end.
 
 i386-netbsd, amd64-netbsd:
-  NetBSD/amd64 9.3
-  gcc version 7.5.0 (nb4 20200810)
+  NetBSD/amd64 10.1
     TL_MAKE=gmake CC=gcc CXX=g++ \
     CFLAGS=-D_NETBSD_SOURCE \
     CXXFLAGS='-D_NETBSD_SOURCE -std=c++17' \

Modified: trunk/Build/source/texk/kpathsea/ChangeLog
===================================================================
--- trunk/Build/source/texk/kpathsea/ChangeLog	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Build/source/texk/kpathsea/ChangeLog	2025-02-09 23:06:52 UTC (rev 73829)
@@ -1,3 +1,7 @@
+2025-02-08  Karl Berry  <karl at tug.org>
+
+	* texmf.cnf (TEXMFVAR, TEXMFCONFIG, doc): 2025.
+
 2025-01-25  Karl Berry  <karl at freefriends.org>
 
 	* version.ac (kpse_dev): no more /dev.

Modified: trunk/Build/source/texk/tests/TeXLive/TLConfig.pm
===================================================================
--- trunk/Build/source/texk/tests/TeXLive/TLConfig.pm	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Build/source/texk/tests/TeXLive/TLConfig.pm	2025-02-09 23:06:52 UTC (rev 73829)
@@ -1,5 +1,5 @@
 # TeXLive::TLConfig.pm - module exporting configuration values
-# Copyright 2007-2024 Norbert Preining
+# Copyright 2007-2025 Norbert Preining
 # This file is licensed under the GNU General Public License version 2
 # or any later version.
 
@@ -6,7 +6,7 @@
 use strict; use warnings;
 package TeXLive::TLConfig;
 
-my $svnrev = '$Revision: 69783 $';
+my $svnrev = '$Revision: 73776 $';
 my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
 sub module_revision { return $_modulerevision; }
 
@@ -61,7 +61,7 @@
 
 # the year of our release, will be used in the location of the
 # network packages, and in menu names, and other places.
-our $ReleaseYear = 2024;
+our $ReleaseYear = 2025;
 
 # users can upgrade from this year to the current year; might be the
 # same as the release year, or any number of releases earlier.

Modified: trunk/Build/source/texk/tests/TeXLive/TLUtils.pm
===================================================================
--- trunk/Build/source/texk/tests/TeXLive/TLUtils.pm	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Build/source/texk/tests/TeXLive/TLUtils.pm	2025-02-09 23:06:52 UTC (rev 73829)
@@ -1,5 +1,5 @@
 # TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
-# Copyright 2007-2024 Norbert Preining, Reinhard Kotucha
+# Copyright 2007-2025 Norbert Preining, Reinhard Kotucha
 # This file is licensed under the GNU General Public License version 2
 # or any later version.
 
@@ -7,7 +7,7 @@
 
 package TeXLive::TLUtils;
 
-my $svnrev = '$Revision: 73556 $';
+my $svnrev = '$Revision: 73770 $';
 my $_modulerevision = ($svnrev =~ m/: ([0-9]+) /) ? $1 : "unknown";
 sub module_revision { return $_modulerevision; }
 

Modified: trunk/Build/source/texk/texlive/tl_support/fmtutil.cnf
===================================================================
--- trunk/Build/source/texk/texlive/tl_support/fmtutil.cnf	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Build/source/texk/texlive/tl_support/fmtutil.cnf	2025-02-09 23:06:52 UTC (rev 73829)
@@ -1,4 +1,4 @@
-# Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Tue Feb 13 01:43:44 2024
+# Generated by /home/texlive/karl/Master/bin/x86_64-linux/tlmgr on Sun Feb  9 01:44:12 2025
 # Originally written by Thomas Esser, 1998. Public domain.
 #
 # For guidance on how to support local formats, see the man
@@ -117,7 +117,7 @@
 mptopdf pdftex - -translate-file=cp227.tcx mptopdf.tex
 #
 # from optex:
-optex luatex - optex.ini
+optex luahbtex - optex.ini
 #
 # from pdftex:
 etex pdftex language.def -translate-file=cp227.tcx *etex.ini

Added: trunk/Build/source/texk/web2c/doc/luatex/Makefile
===================================================================
--- trunk/Build/source/texk/web2c/doc/luatex/Makefile	                        (rev 0)
+++ trunk/Build/source/texk/web2c/doc/luatex/Makefile	2025-02-09 23:06:52 UTC (rev 73829)
@@ -0,0 +1,17 @@
+# This Makefile is public domain. Originally written by Karl Berry, 2025.
+# install luatex manual from Build to Master in TeX Live.
+
+Master = ../../../../../../Master
+dest = $(Master)/texmf-dist/doc/luatex/base/
+lua_source_dir = ../../luatexdir
+
+INSTALL_DATA = cp -p
+
+install:
+	@test -d $(dest) \
+	|| { ls $(Master) echo "dest not directory: $(dest)" >&2; ls $(dest); exit 1; }
+	$(INSTALL_DATA) *.tex $(dest)/
+	$(INSTALL_DATA) *.pdf $(dest)/
+	$(INSTALL_DATA) -r graphics/ $(dest)/
+	$(INSTALL_DATA) $(lua_source_dir)/ChangeLog $(dest)/
+	$(INSTALL_DATA) $(lua_source_dir)/NEWS $(dest)/


Property changes on: trunk/Build/source/texk/web2c/doc/luatex/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/tlpkg/bin/tl-update-asy
===================================================================
--- trunk/Master/tlpkg/bin/tl-update-asy	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Master/tlpkg/bin/tl-update-asy	2025-02-09 23:06:52 UTC (rev 73829)
@@ -39,17 +39,16 @@
   # final check and commit:
   svn status | fgrep \? #  # don't worry about binaries.
   svn commit -m"asy $ver sources" . ../README
-  exit $?
 
 # 

 elif test "x$1" = x--build; then
   # this part is about building the x86 linux asymptote on tug.org.
-  # Despite all the dire warnings above, this part actually can be run
-  # as a script, because it's so often necessary to redo.
+  # Despite all the dire warnings above, this part can be executed.
   unset GREP_OPTIONS CDPATH
   PATH=/usr/bin:/usr/sbin; export PATH # system gcc for sake of shared libs
   PATH=$PATH:/usr/local/gnu/bin	       # libtool required
   PATH=$lb:$PATH		       # get our kpsewhich
+  PYTHON=python3.9; export PYTHON      # 3.6 is too old
   svn=/usr/local/bin/svn               # so we need our svn explicitly
   set -x
   rhtoolset=/opt/rh/gcc-toolset-13/enable
@@ -71,7 +70,8 @@
     --with-latex=/tmp/ainst/latex --with-context=/tmp/ainst/context \
     --disable-fftw --disable-gl --disable-gsl --disable-lsp \
     --enable-texlive-build \
-    CFLAGS=-g CXXFLAGS=-std=c++11 LDFLAGS="-static-libgcc -static-libstdc++"
+    CFLAGS=-g \
+    LDFLAGS="-static-libgcc -static-libstdc++"
   make
   make check
   make install-prebuilt

Modified: trunk/Master/tlpkg/doc/packages.txt
===================================================================
--- trunk/Master/tlpkg/doc/packages.txt	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Master/tlpkg/doc/packages.txt	2025-02-09 23:06:52 UTC (rev 73829)
@@ -34,10 +34,25 @@
 - remove entry in Build/source/README, if there is one.
 
 
+
 To change the engine used for a format:
+- edit the necessary .tlpsrc file(s).
+- after the next rebuild, the generated fmtutil.cnf in
+  Master/texmf-dist/web2c/fmtutil.cnf should reflect the changes.
+- update the links in the bindirs with:
+    texlinks -m
+  This will not update Windows-based systems; do those by hand.
+  And definitely do an svn status before any commit, to check that only
+    the expected updates were made by the script.
+- update fmtutil.cnf in the source tree:
+    cp /tmp/fmtutil.cnf Build/source/texk/texlive/tl_support/fmtutil.cnf
+  This /tmp/fmtutil.cnf is created by the nightly build; see
+    /tmp/tlchecktrunk.srclist and cron.tl, etc.
+
 
 To check tlpsrc changes without committing:
  tl-update-tlpdb --save-anyway
  tlmgr check --use-svn files   # or whatever
-Do not fail to revert the tlpdb, or it will create an svn conflict.
+Do not fail to revert the tlpdb after you're done checking, or it will
+cause an svn conflict.
 
 
 
 To remake tlcritical from scratch:

Modified: trunk/Master/tlpkg/doc/releng.txt
===================================================================
--- trunk/Master/tlpkg/doc/releng.txt	2025-02-09 22:57:13 UTC (rev 73828)
+++ trunk/Master/tlpkg/doc/releng.txt	2025-02-09 23:06:52 UTC (rev 73829)
@@ -108,7 +108,7 @@
 commit is created, clean, and up to date: see item 6 just above.
 
 0b. In crontab, disable "update tlnet from trunk" entry,
-and also disable cron.synctl entry so it doesn't interfere/lock
+and also disable "tl sync" entry for my checkout so it doesn't interfere/lock
 the repo while we're working.
 
 1. Set up tlpretest:
@@ -218,7 +218,7 @@
   rm -rf *
   time cp -ar ~ftp/texlive/tlnet/[a-u]* .  # omit tlnet/README*
   umask 002
-  chmod -R u+w,go-w,a+rX-st --changes *    # avoid lots of chmods in cron.tl
+  chmod -R u+w,go-w,a+rX-st --changes * >&/tmp/chmod # avoid msgs in cron.tl
   #
   # also make an empty working directory for the build:
   mkdir /home/texlive/trial-work



More information about the tex-live-commits mailing list.