[tldistro] openindiana package install-texlive
stes@PANDORA.BE
stes at telenet.be
Tue Feb 2 15:26:10 CET 2021
Based on the feedback so far from Karl Berry and Norbert Preining,
I am thinking to submit a package for "OpenIndiana" :
# pkg list install-texlive
NAME (PUBLISHER) VERSION IFO
meta-packages/install-texlive (userland) 57337-2020.0.1.0 i--
I've renamed the package to "install-texlive"
I've set the version to 57337, although that I'm not sure they accept single digit version.
Maybe it has to be a triplet x.y.z version but I think a single number is acceptable.
I'd like to use an official version, where I think 57337 comes closest to that.
The description is set to "TeX Live Cross Platform Installer"
# pkg info install-texlive
Name: meta-packages/install-texlive
Summary: TeX Live Cross Platform Installer
Category: Meta Packages/Builds
State: Installed
Publisher: userland
Version: 57337
Branch: 2020.0.1.0
Source URL: https://texlive.info/tlnet-archive/2021/01/28/tlnet/install-tl-unx.tar.gz
Project URL: https://tug.org/texlive/
This installs files in :
/usr/share/install-texlive
which is a directory that I think has no relationship with the official /usr/local or /usr/texlive/2020 directories.
After installing this, I've tested that it is possible to run the "cross platform installer".
The version appears to be important, because when I install an older version:
# ./install-tl --repository https://texlive.info/tlnet-archive/2020/12/01/tlnet --profile latex.profile
That works fine.
However when I update by first changing the repository,
changing the repository to point to a new (later) repository than the one from 2020/12/01:
# tlmgr option repository https://texlive.info/tlnet-archive/2021/01/28/tlnet
tlmgr: setting default package repository to https://texlive.info/tlnet-archive/2021/01/28/tlnet
then :
# tlmgr update --all
tlmgr: package repository https://texlive.info/tlnet-archive/2021/01/28/tlnet (verified)
===============================================================================
tlmgr itself needs to be updated.
Please do this via either
tlmgr update --self
or by getting the latest updater for Unix-ish systems:
http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh
and/or Windows systems:
http://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.exe
Then continue with other updates as usual.
===============================================================================
tlmgr: An error has occurred. See above messages. Exiting.
This is because the initial install has installed an older version of install-tl in /usr/texlive/2020.
So first the tlmgr and install-tl from the /usr/texlive/2020 install,
must be updated (by tlmgr).
That works, and I think it has no relation to the IPS installed install-texlive program.
The disadvantage of the approach may be that you end up with 2 install-tl scripts.
install-tl in /usr/share/install-texlive
and install-tl in /usr/local or /usr/texlive/2020/install-tl
However that is currently also the case if you do a manual download of the install-tl-unx.tar.gz package,
and run the installer.
I've included the license information from the install-tl package as license info for the package.
Is there any objection from your side please against the above or does this seems reasonable and OK for you ?
Thanks,
David Stes
More information about the tldistro
mailing list.