summaryrefslogtreecommitdiff
path: root/Master/tlpkg
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-01-04 18:36:16 +0000
committerKarl Berry <karl@freefriends.org>2018-01-04 18:36:16 +0000
commitc64fcd9b2946cbb907d84980abd0cc494f729909 (patch)
treed578ab1904b8b8a4374ba8001253e61fa1b0ef1e /Master/tlpkg
parentdd9da53de9501c68a36a954dd1db86a00b7d243b (diff)
new platform aarch64-linux, from Johannes Hielscher
git-svn-id: svn://tug.org/texlive/trunk@46208 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg')
-rw-r--r--Master/tlpkg/TeXLive/TLUtils.pm3
-rwxr-xr-xMaster/tlpkg/bin/tl-update-images5
-rw-r--r--Master/tlpkg/doc/packages.txt15
-rwxr-xr-xMaster/tlpkg/installer/xz/xz.aarch64-linuxbin0 -> 166600 bytes
-rwxr-xr-xMaster/tlpkg/installer/xz/xzdec.aarch64-linuxbin0 -> 67840 bytes
-rw-r--r--Master/tlpkg/tlpsrc/biber.tlpsrc1
6 files changed, 16 insertions, 8 deletions
diff --git a/Master/tlpkg/TeXLive/TLUtils.pm b/Master/tlpkg/TeXLive/TLUtils.pm
index 5dea210221d..2a6c940ac89 100644
--- a/Master/tlpkg/TeXLive/TLUtils.pm
+++ b/Master/tlpkg/TeXLive/TLUtils.pm
@@ -1,6 +1,6 @@
# $Id$
# TeXLive::TLUtils.pm - the inevitable utilities for TeX Live.
-# Copyright 2007-2017 Norbert Preining, Reinhard Kotucha
+# Copyright 2007-2018 Norbert Preining, Reinhard Kotucha
# This file is licensed under the GNU General Public License version 2
# or any later version.
@@ -362,6 +362,7 @@ sub platform_desc {
my ($platform) = @_;
my %platform_name = (
+ 'aarch64-linux' => 'GNU/Linux on ARM64',
'alpha-linux' => 'GNU/Linux on DEC Alpha',
'amd64-freebsd' => 'FreeBSD on x86_64',
'amd64-kfreebsd' => 'GNU/kFreeBSD on x86_64',
diff --git a/Master/tlpkg/bin/tl-update-images b/Master/tlpkg/bin/tl-update-images
index c686ab852a9..9e420b49e66 100755
--- a/Master/tlpkg/bin/tl-update-images
+++ b/Master/tlpkg/bin/tl-update-images
@@ -103,11 +103,12 @@ MAKEINST ()
fi
cp -pr install-tl *.bat tlpkg archive $imgdir
- # remove some platforms to save space on the dvd.
+ # remove platforms to save space on the dvd.
# do this here so that they can be kept in the tree,
# and thus installed normally over the net.
# keep in sync with info on http://tug.org/texlive/doc.html.
- prune="armel-linux powerpc-linux"
+ prune="aarch64-linux armel-linux i386-cygwin i386-freebsd i386-netbsd \
+ i386-solaris powerpc-darwin powerpc-linux"
echo "-- pruning platforms: $prune..."
mkdir $imgdir/tlpkg/bin
cp $mydir/tl-prune-platforms $imgdir/tlpkg/bin
diff --git a/Master/tlpkg/doc/packages.txt b/Master/tlpkg/doc/packages.txt
index 16cf8eb4ada..249bcccb1b2 100644
--- a/Master/tlpkg/doc/packages.txt
+++ b/Master/tlpkg/doc/packages.txt
@@ -8,15 +8,20 @@ See ./releng.txt for info about setting up the pretest and doing a release.
To add a new platform:
- check that the config.guess output maps to our architecture name
- in the `platform' routine in TeXLive/TLUtils.pm.
+ in the `platform_name' routine in TeXLive/TLUtils.pm.
- add the abbreviation to the full-name mapping in `platform_desc'.
-- create directory in Master/bin and add at least one file.
+- create directory in Master/bin and add at least one file,
+ more likely the whole set.
- if windows-ish (.exe extension),
update regexps in TLTREE.pm and tlmgr.pl and ctan2tds.
-- add xz, xzdec, maybe wget binaries in Master/tlpkg/installerl
- update 00texlive.installer.tlpsrc as needed.
+- add xz, xzdec, maybe wget binaries in Master/tlpkg/installer
+ update 00texlive.installer.tlpsrc if needed.
- update .tlpsrc files if necessary: most likely asymptote, biber, xindy.
-- regenerate tlpdb.
+- consider adding to prune= list in tl-update-images.
+- regenerate tlpdb if desired.
+- commit bin/NEWDIR/ tlpkg/
+- update web texlive/build.html (and texlive-en.tex, at some point).
+- if desired, put binaries into texlive/files and link on custom-bin.html.
- ask builder for entry in source/README.
To remove a platform:
diff --git a/Master/tlpkg/installer/xz/xz.aarch64-linux b/Master/tlpkg/installer/xz/xz.aarch64-linux
new file mode 100755
index 00000000000..ae9b66914c8
--- /dev/null
+++ b/Master/tlpkg/installer/xz/xz.aarch64-linux
Binary files differ
diff --git a/Master/tlpkg/installer/xz/xzdec.aarch64-linux b/Master/tlpkg/installer/xz/xzdec.aarch64-linux
new file mode 100755
index 00000000000..6fad0e4bf5d
--- /dev/null
+++ b/Master/tlpkg/installer/xz/xzdec.aarch64-linux
Binary files differ
diff --git a/Master/tlpkg/tlpsrc/biber.tlpsrc b/Master/tlpkg/tlpsrc/biber.tlpsrc
index ed88ef6b1bf..99e28798a43 100644
--- a/Master/tlpkg/tlpsrc/biber.tlpsrc
+++ b/Master/tlpkg/tlpsrc/biber.tlpsrc
@@ -2,6 +2,7 @@ docpattern +!d texmf-dist/doc/latex/biblatex
# Not all platforms provide biber.
binpattern f/!\
+aarch64-linux,\
amd64-netbsd,\
armel-linux,\
armhf-linux,\