[NTG-context] How can I make a Gentoo Linux package for ConTeXt LMTX?

amano.kenji amano.kenji at proton.me
Tue Aug 16 13:35:59 CEST 2022


The problem is that I read that ConTeXt Mark IV will be phased out in favor of ConTeXt LMTX.

If TexLive ConTeXt is outdated, I will want to use ConTeXt LMTX.

I want ConTeXt installed as a linux distribution package.

I think LMTX should accommodate linux distributions as well as portable installation.

------- Original Message -------
On Monday, August 15th, 2022 at 6:46 PM, Alan Braslau <braslau.list at comcast.net> wrote:


> I believe that you are missing the point of LMTX.
>
> LMTX Context is intended to be a self-contained AND PORTABLE directory
> tree. It does not need system installation paths and such and is
> designed to happily co-exist with system installed TeX (using packages)
> or TeXlive or others, without interference. The LMTX directory tree is
> very light-weight and indeed many production users might keep a separate
> copy with EACH major TeX project, thus ensuring that the project will
> continue to compile without changes as LMTX evolves. This strategy can
> be a successful insurance that very old projects will continue to
> compile yielding the same results many years later.
>
> Not that you need to go that far.
>
> Many users install LMTX for a system-wide use in some commonly
> accessible location. This is totally portable: only the PATH needs to be
> set to find the correct context executable.
>
> LMTX does not go the route of system packages as this relies on package
> maintainers. ConTeXt mkiv with luatex continues to be made available and
> updated with TeXlive, so any system packages that provide TeXlive can
> provide ConTeXt.
>
> Alan
>
>
>
> On 15/08/2022 07:54, amano.kenji via ntg-context wrote:
>
> > From my perspective, a few optimizations for system installation need to happen for ConTeXt.
> >
> > contextcnf.lua needs to support system installation paths.
> >
> > Arch Linux texlive-core packages has its own patched version of texmfcnf.lua that sets TEXMFSYSVAR=/var/lib/texmf, TEXMFOS=/usr/share, TEXMFDIST=/usr/share/texmf-dist, and TEXMFSYSCONFIG=/etc/texmf.
> >
> > TexLive's own version of texmfcnf.lua is not suitable for system-wide installation.
> >
> > contexcnf.lua assumes all paths are relative to /path/to/extracted-archive which is definitely not a system-wide installation.
> >
> > A system-wide installation is installed to absolute paths.
> >
> > On top of that, there needs to be a document called INSTALLATION or BUILD that offers a simplified version of build/installation instructions contained in install.sh, mtx-install.lua, and mtxrun.lua. It seems mtxrun can be used to build and install ConTeXt without internet access as long as all dependencies are already present.
> >
> > If ConTeXt is optimized for system-wide installation by modifying contextcnf.lua and adding INSTALL or BUILD, then all POSIX-like operating systems will be able to easily make packages for ConTeXt. Not just Gentoo Linux.
> >
> > Can anyone help me with optimizing ConTeXt for system-wide installation?
> >
> > ------- Original Message -------
> > On Monday, August 15th, 2022 at 12:12 PM, Bruce Horrocks ntg at scorecrow.com wrote:
> >
> > > > On 15 Aug 2022, at 13:03, amano.kenji via ntg-context ntg-context at ntg.nl wrote:
> > > >
> > > > TexLive has texmfcnf.lua that doesn't really work with texlive-context installed by linux distributions.
> > > >
> > > > Arch Linux has its own patched version of texmfcnf.lua.
> > > >
> > > > It seems I'd be better off with a linux package for ConTeXt LMTX.
> > > >
> > > > How can I build and install ConTeXt LMTX on Gentoo Linux or any linux distribution?
> > > >
> > > > I wish it was as simple as ./configure, make, and make install.
> > >
> > > Install instructions for LMTX on Linux are here:
> > > https://wiki.contextgarden.net/Installation
> > >
> > > It's pre-built so there are no make steps.
> > >
> > > Try it and ask again if you have problems. :-)
> > >
> > > —
> > > Bruce Horrocks
> > > Hampshire, UK
> > > ___________________________________________________________________________________
> > > If your question is of interest to others as well, please add an entry to the Wiki!
> >
> > maillist : ntg-context at ntg.nl / https://www.ntg.nl/mailman/listinfo/ntg-context
> > webpage : https://www.pragma-ade.nl / http://context.aanhet.net
> > archive : https://bitbucket.org/phg/context-mirror/commits/
> > wiki : https://contextgarden.net
> > ___________________________________________________________________________________
>
>
>
> --
> --
> Alan


More information about the ntg-context mailing list