summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2017-03-21 17:08:03 +0000
committerKarl Berry <karl@freefriends.org>2017-03-21 17:08:03 +0000
commit8e59f1a263dd829945116de0863fbf023f8f07b5 (patch)
tree45a911c2a3c12dacc65bd25f3475ec168da1e5ad
parent2c396c31d4fa5268218d1e1607837b156cd1dc1f (diff)
tlmgr.pl: mention problem of too-frequent updates using mirror.ctan.org.
(Uwe Siart, tex-live 02 Mar 2017 10:30:35) install-menu-txt.pl: menu headings more consistent, try to clarify customizations vs. actions. (Alan Litchfield, texhax 12 Mar 2017 11:37:35) tl-update-asy: need ASYMPTOTE_EPSDRIVER; simplify since original is no longer svn. releng.txt: more version number locations. git-svn-id: svn://tug.org/texlive/trunk@43566 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/texmf-dist/scripts/texlive/tlmgr.pl12
-rwxr-xr-xMaster/tlpkg/bin/tl-update-asy19
-rw-r--r--Master/tlpkg/doc/releng.txt5
-rw-r--r--Master/tlpkg/installer/install-menu-text.pl16
4 files changed, 27 insertions, 25 deletions
diff --git a/Master/texmf-dist/scripts/texlive/tlmgr.pl b/Master/texmf-dist/scripts/texlive/tlmgr.pl
index f3b7d61b89d..1117e5e94e1 100755
--- a/Master/texmf-dist/scripts/texlive/tlmgr.pl
+++ b/Master/texmf-dist/scripts/texlive/tlmgr.pl
@@ -1,7 +1,7 @@
#!/usr/bin/env perl
# $Id$
#
-# Copyright 2008-2016 Norbert Preining
+# Copyright 2008-2017 Norbert Preining
# This file is licensed under the GNU General Public License version 2
# or any later version.
#
@@ -6540,9 +6540,11 @@ with C<tlmgr>:
=item C<tlmgr option repository http://mirror.ctan.org/systems/texlive/tlnet>
Tell C<tlmgr> to use a nearby CTAN mirror for future updates; useful if
-you installed TeX Live from the DVD image and want continuing
+you installed TeX Live from the DVD image and want to have continuing
updates. The two commands are equivalent; C<ctan> is just an alias for
-the given url.
+the given url. Caveat: C<mirror.ctan.org> resolves to many different
+hosts, and they are not perfectly synchronized; we recommend updating
+only daily (at most), and not more often.
=item C<tlmgr update --list>
@@ -7741,8 +7743,8 @@ C<tlmgr> saves a copy of the C<texlive.tlpdb> file used for an update
with a suffix representing the repository url, as in
C<tlpkg/texlive.tlpdb.>I<long-hash-string>. These can be useful for
fallback information, but if you don't like them accumulating (e.g.,
-on each run C<mirror.ctan.org> might resolve to a new host, resulting in
-a different hash), it's harmless to delete them.
+C<mirror.ctan.org> resolves to many different hosts, each resulting in
+a possibly different hash), it's harmless to delete them.
=head1 CONFIGURATION FILE FOR TLMGR
diff --git a/Master/tlpkg/bin/tl-update-asy b/Master/tlpkg/bin/tl-update-asy
index 4bdd510ff8e..f4321e32207 100755
--- a/Master/tlpkg/bin/tl-update-asy
+++ b/Master/tlpkg/bin/tl-update-asy
@@ -53,24 +53,23 @@ elif test "x$1" = x--build; then
set -x
cd /home/texlive/karl/Build/source/utils/asymptote
- test ! -r dot.git || mv dot.git .git
- /usr/local/bin/svn update
- /usr/local/bin/svn revert asy-keywords.el
- test ! -r .git || mv .git dot.git
+ $svn update
+ $svn revert asy-keywords.el
+ $svn status
if test -f Makefile; then
make clean
$svn revert doc/asy-latex.pdf
- rm -f Makefile config.h config.log config.status errors.temp
- rm -rf autom4te.cache
+ rm -f Makefile
fi
+ rm -rf config.h config.log config.status errors.temp autom4te.cache
rm -rf /tmp/ainst
# these configure options represent what is intended to be supported
- # in the i386-linux build. on centos5, need yum packages
- # freeglut freeglut-devel libX11-devel mesa-libGLU-devel
+ # in the i386-linux build.
+ ASYMPTOTE_EPSDRIVER=epswrite; export ASYMPTOTE_EPSDRIVER
./configure --prefix=/tmp/ainst \
--with-latex=/tmp/ainst/latex --with-context=/tmp/ainst/context \
- --enable-fftw --enable-gl --disable-gsl \
- --enable-texlive-build #CFLAGS=-g
+ --enable-fftw --enable-gl --enable-gsl \
+ --enable-texlive-build CFLAGS=-g CXXFLAGS=-ansi
nice make
nice make check
make install-prebuilt
diff --git a/Master/tlpkg/doc/releng.txt b/Master/tlpkg/doc/releng.txt
index f1705064296..26da961384d 100644
--- a/Master/tlpkg/doc/releng.txt
+++ b/Master/tlpkg/doc/releng.txt
@@ -152,17 +152,18 @@ When finalizing sources (any time in the new year, can be early, before
initial builds in any case):
- update version numbers, years, and copyright years in:
top level version.ac
- dvipdfm-x:configure.ac
+ dvipdfm-x:configure.ac dvipdfmx.c xbb.c
dvips: configure.ac NEWS dvips.c dvips.h afm2tfm.c dvips.texi
kpathsea: version.ac NEWS kpsewhich.c doc/kpathsea.texi texmf.cnf
ptexenc: version.ac
web2c: NEWS doc/web2c.texi ptexdir/ptex-base.ch,ptex_version.h
+ pdftexdir/pdftex.web pdftexdir/pdftex_version.h
texk/*/version.ac, libs/*/version.ac, utils/*/version.ac
then reautoconf (6min), rebuild.
install-tl, tlmgr.pl (copyright only)
check *.c *.h sources in above for needed copyright year updates too.
run ~karl/bin/tlversions to see+compare engine/etc. versions
-- if new kpathsea file types (kpsewhich --help), update kpathsea.texi.
+- if new kpathsea file types (kpsewhich --help-formats), update kpathsea.texi.
- ask tldistro for patches.
diff --git a/Master/tlpkg/installer/install-menu-text.pl b/Master/tlpkg/installer/install-menu-text.pl
index 586bcbb69ed..2571420daaa 100644
--- a/Master/tlpkg/installer/install-menu-text.pl
+++ b/Master/tlpkg/installer/install-menu-text.pl
@@ -2,7 +2,7 @@
# $Id$
# install-menu-txt.pl
#
-# Copyright 2007-2016 Norbert Preining, Karl Berry
+# Copyright 2007-2017 Norbert Preining, Karl Berry
# Copyright 2007-2008 Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -477,7 +477,7 @@ sub directories_menu
'Q' => \&quit
);
- menu_head "Directories setup:";
+ menu_head "Directories customization:";
if (!TeXLive::TLUtils::texdir_check($vars{'TEXDIR'})) {
print "!! The default location as given below is forbidden or
!! can't be written to.
@@ -762,7 +762,7 @@ sub options_menu {
);
clear_screen;
- menu_head "Options setup:";
+ menu_head "Options customization:";
print <<"EOF";
<P> use letter size instead of A4 by default: $b_letter
@@ -995,7 +995,7 @@ sub main_menu {
======================> TeX Live installation procedure <=====================
======> Letters/digits in <angle brackets> indicate <=======
-======> menu items for commands or options <=======
+======> menu items for actions or customizations <=======
Detected platform: $this_platform
$warn_nobin
@@ -1003,11 +1003,11 @@ EOF
if (!$vars{'in_place'}) {
print <<"EOF";
- <B> binary platforms: $vars{'n_systems_selected'} out of $vars{'n_systems_available'}
+ <B> set binary platforms: $vars{'n_systems_selected'} out of $vars{'n_systems_available'}
- <S> set installation scheme ($vars{'selected_scheme'})
+ <S> set installation scheme: $vars{'selected_scheme'}
- <C> customizing installation collections
+ <C> set installation collections:
$vars{'n_collections_selected'} collections out of $vars{'n_collections_available'}, disk space required: $vars{'total_size'} MB
EOF
@@ -1018,7 +1018,7 @@ EOF
}
print <<"EOF";
- <D> directories:
+ <D> set directories:
TEXDIR (the main TeX directory):
EOF