[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.