From c64fcd9b2946cbb907d84980abd0cc494f729909 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 4 Jan 2018 18:36:16 +0000 Subject: new platform aarch64-linux, from Johannes Hielscher git-svn-id: svn://tug.org/texlive/trunk@46208 c570f23f-e606-0410-a88d-b1316a301751 --- Master/tlpkg/TeXLive/TLUtils.pm | 3 ++- Master/tlpkg/bin/tl-update-images | 5 +++-- Master/tlpkg/doc/packages.txt | 15 ++++++++++----- Master/tlpkg/installer/xz/xz.aarch64-linux | Bin 0 -> 166600 bytes Master/tlpkg/installer/xz/xzdec.aarch64-linux | Bin 0 -> 67840 bytes Master/tlpkg/tlpsrc/biber.tlpsrc | 1 + 6 files changed, 16 insertions(+), 8 deletions(-) create mode 100755 Master/tlpkg/installer/xz/xz.aarch64-linux create mode 100755 Master/tlpkg/installer/xz/xzdec.aarch64-linux (limited to 'Master/tlpkg') 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 Binary files /dev/null and b/Master/tlpkg/installer/xz/xz.aarch64-linux 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 Binary files /dev/null and b/Master/tlpkg/installer/xz/xzdec.aarch64-linux 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,\ -- cgit v1.2.3