diff options
author | Karl Berry <karl@freefriends.org> | 2025-02-09 23:06:52 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2025-02-09 23:06:52 +0000 |
commit | e02e888e3857e699d62a2a7f615e61b96e5d8e1d (patch) | |
tree | a552bff83bb23293d6e80f29d4723f2d3cab3d80 /Master | |
parent | d29f8d7d2758e4da4295405fda471070ceef39e2 (diff) |
doc,sync
git-svn-id: svn://tug.org/texlive/trunk@73829 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rwxr-xr-x | Master/tlpkg/bin/tl-update-asy | 8 | ||||
-rw-r--r-- | Master/tlpkg/doc/packages.txt | 17 | ||||
-rw-r--r-- | Master/tlpkg/doc/releng.txt | 4 |
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 |