summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2025-02-09 23:06:52 +0000
committerKarl Berry <karl@freefriends.org>2025-02-09 23:06:52 +0000
commite02e888e3857e699d62a2a7f615e61b96e5d8e1d (patch)
treea552bff83bb23293d6e80f29d4723f2d3cab3d80 /Master
parentd29f8d7d2758e4da4295405fda471070ceef39e2 (diff)
doc,sync
git-svn-id: svn://tug.org/texlive/trunk@73829 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rwxr-xr-xMaster/tlpkg/bin/tl-update-asy8
-rw-r--r--Master/tlpkg/doc/packages.txt17
-rw-r--r--Master/tlpkg/doc/releng.txt4
3 files changed, 22 insertions, 7 deletions
diff --git a/Master/tlpkg/bin/tl-update-asy b/Master/tlpkg/bin/tl-update-asy
index 4510c76b275..327a3f66b84 100755
--- a/Master/tlpkg/bin/tl-update-asy
+++ b/Master/tlpkg/bin/tl-update-asy
@@ -39,17 +39,16 @@ if false && $update_sources_from_ctan; then
# 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 @@ elif test "x$1" = x--build; then
--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
diff --git a/Master/tlpkg/doc/packages.txt b/Master/tlpkg/doc/packages.txt
index 72d72213dfa..fe0ebcf50c5 100644
--- a/Master/tlpkg/doc/packages.txt
+++ b/Master/tlpkg/doc/packages.txt
@@ -34,10 +34,25 @@ To remove a platform:
- 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:
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index 9d811c35c8e..0a41f92156a 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -108,7 +108,7 @@ and get updated again.
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 @@ updating the real tlnet. Initialize this dir as above with tlpretest, item 9:
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