texlive[59855] trunk: doc

commits+karl at tug.org commits+karl at tug.org
Tue Jul 6 19:52:36 CEST 2021

Revision: 59855
Author:   karl
Date:     2021-07-06 19:52:36 +0200 (Tue, 06 Jul 2021)
Log Message:

Modified Paths:

Modified: trunk/Build/source/Build
--- trunk/Build/source/Build	2021-07-06 17:14:52 UTC (rev 59854)
+++ trunk/Build/source/Build	2021-07-06 17:52:36 UTC (rev 59855)
@@ -53,6 +53,8 @@
 if test "x$1" = x--no-clean; then
+  echo "$0: --no-clean given, so keeping build and install dirs: " \
   test -f Makefile && $MAKE clean 

Modified: trunk/Build/source/doc/ChangeLog
--- trunk/Build/source/doc/ChangeLog	2021-07-06 17:14:52 UTC (rev 59854)
+++ trunk/Build/source/doc/ChangeLog	2021-07-06 17:52:36 UTC (rev 59855)
@@ -1,3 +1,8 @@
+2021-07-06  Karl Berry  <karl at tug.org>
+	* tlbuild.texi (Build one package, Build one engine): more
+	needed to avoid C++11 dependencies.
 2021-06-30  Karl Berry  <karl at freefriends.org>
 	* build-tools.txt: autoconf 2.71 and other updates.

Modified: trunk/Build/source/doc/tlbuild.info
(Binary files differ)

Modified: trunk/Build/source/doc/tlbuild.texi
--- trunk/Build/source/doc/tlbuild.texi	2021-07-06 17:14:52 UTC (rev 59854)
+++ trunk/Build/source/doc/tlbuild.texi	2021-07-06 17:52:36 UTC (rev 59855)
@@ -2,7 +2,7 @@
 @setfilename tlbuild.info
 @set version 2021
- at set month-year February 2021
+ at set month-year July 2021
 @set mytitle Building @TeX{} Live (@value{version})
 @settitle @value{mytitle}
@@ -497,10 +497,12 @@
 @cindex C++11, removing dependent sources
-Some libraries and programs require C++11.  If you want to build with
-an older compiler lacking such support, you need to (re)move those
-source directories; specifying @code{--disable} for them does not
-suffice, unfortunately.  Specifically, before running @code{configure}:
+Some libraries and programs require C++11; one such is XeTeX.  If you
+want to build with an older compiler lacking such support, you need to
+(re)move those source directories; unfortunately, specifying
+ at code{--disable} for them does not suffice.  It's also necessary to
+specify @code{--disable-xetex} explicitly. Specifically, before
+running @code{configure --disable-xetex ...}:
 rm -rf libs/icu libs/graphite2 texk/dvisvgm
@@ -508,12 +510,14 @@
 @vindex --enable-missing @r{to ignore dependencies}
 Also, even with @code{--disable-all-pkgs}, dependencies are (currently)
-checked.  For instance, if a (non-MacOSX) system does not have
+checked.  One notable case: if a (non-MacOSX) system does not have
 @code{fontconfig}, Xe at TeX{} cannot be built (@pxref{Prerequisites}),
 and @code{configure} will terminate even with @code{--disable-xetex}.
 To proceed without such dependencies, specify @code{--enable-missing}
-also.  (Patches to improve this would be most welcome.)
+Patches to improve all this would be most welcome.
 @vindex CC=@var{c-compiler}
 @vindex CXX=@var{c++-compiler}
 @vindex OBJCXX=@var{objc-compiler}
@@ -543,7 +547,8 @@
 cd Work        # top build directory
 ../configure --without-x --disable-shared --disable-all-pkgs \
-             --enable-tex --disable-synctex -C CFLAGS=-g CXXFLAGS=-g
+             --enable-tex --disable-synctex --disable-xetex \
+             --enable-missing -C CFLAGS=-g CXXFLAGS=-g
 cd texk/web2c  # cd engine build directory
 make tex       # must specify target
@@ -551,9 +556,12 @@
 The first @code{make} run will configure everything, and even build
 the libraries, even though the packages are disabled.
 The source tree can be cut down to just what is needed for the given
 engine (the separate pdf at TeX{} and Lua at TeX{} source repositories do
-this, for example), but see caveats in previous section.
+this, for example), but see caveats in previous section.  When the
+ at code{--disable-xetex} and @code{--enable-missing} options are needed
+is also explained in the previous section.
 If you want to debug an X-related program or shared library setup, or
 other variants, change the @code{configure} options
@@ -1527,7 +1535,7 @@
 The @code{xindy} build requires a @file{make} that supports a
- at code{VPATH} build, can handle all targets, and do not refer to
+ at code{VPATH} build, can handle all targets, and does not refer to
 @code{$@{top_srcdir@}} or @code{$@{top_builddir@}}.  The fragment
 @code{xindy/ac/withenable.ac} contains

Modified: trunk/Master/tlpkg/doc/releng.txt
--- trunk/Master/tlpkg/doc/releng.txt	2021-07-06 17:14:52 UTC (rev 59854)
+++ trunk/Master/tlpkg/doc/releng.txt	2021-07-06 17:52:36 UTC (rev 59855)
@@ -484,11 +484,11 @@
   Do a test build, commit when successful.
   Ask for rebuilds,
   When (enough) rebuilds are done, commit to the branch and make another tag:
-  brev=nnnnn # branch commit revision, e.g., 51236
-  btag=yyyy.n # branch tag, e.g., 2019.3
-#svn copy -r $bcr -m'texlive-$bt tag based on r$bcr, with <whatever> fix' \
-#   svn://tug.org/texlive/branches/branch2019 \
-#   svn://tug.org/texlive/tags/texlive-$bt 
+  brev=nnnnn  # branch commit revision, e.g., 51236
+  btag=yyyy.n # next branch tag, e.g., 2021.3
+#svn copy -r $brev -m"texlive-$btag tag based on r$brev, with <whatever> fix" \
+#   svn://tug.org/texlive/branches/branch2021 \
+#   svn://tug.org/texlive/tags/texlive-$btag
   (Using urls makes for an immediate commit, which is what we want.)
 By the way, in the event of a mistaken delete, the material is best

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