ntg-context - mailing list for ConTeXt users
 help / color / mirror / Atom feed
From: "Joel C. Salomon" <joelcsalomon@gmail.com>
To: "mailing list for ConTeXt users" <ntg-context@ntg.nl>
Subject: Re: Keeping up-to-date under TeXLive
Date: Tue, 25 Dec 2007 19:56:15 -0500	[thread overview]
Message-ID: <7871fcf50712251656s296af25bnda7be4a76a683c99@mail.gmail.com> (raw)
In-Reply-To: <6faad9f00712230208i71deafbdoff790e6e4d63687f@mail.gmail.com>

I'm trying to put everything together so potential problems are easily
identifiable, and so that a recipe or shell script can perhaps be put
on the wiki.

On Dec 23, 2007 5:08 AM, Mojca Miklavec <mojca.miklavec.lists@gmail.com> wrote:
> Also, if you already have a working TeX distribution, you can write a
> few rsync calls yourself. At
>     http://minimals.contextgarden.net/current/
> you have:
> - current ConTeXt
> - almost-latest binaries
> - fonts
> any you can combine the stuff from there in some arbitrary way.

So, since I have a working TeX from Ubuntu, I want to put all the
"new" stuff in my TEXMFHOME (A.K.A. ~/texmf).  To this end, I could
use some help putting the rsync calls together.

In each case the command will take the form "rsync --recursive --perms
--compress --checksum --times --links --verbose rsync://<something>/
~/texmf/<somewhere>", which I'll abbreviate in this email as "rsync
-rvzctlp rs://cg.net/minimals/current/... ~/texmf/..." (so lines don't
get broken at inconvenient times).

The basic ConTeXt stuff gets pulled in, as Mojca suggested, thus:
	rsync -rvzctlp rs://cg.net/minimals/current/context/current/ ~/texmf/

Next, I want to get the up-to-date binaries, for which I'd like to do
something like
	rsync -rvzctlp rs://cg.net/minimals/current/bin/[*]/linux/ ~/texmf/
where I either need to write a separate line for each of {common,
context, luatex, metapost, pdftex, xetex}, or have a single command
that includes them all.  (Since I intend to put this all in a shell
script, a bit of duplication isn't a problem.)  This will put
"/current/bin/[package]/[system]/bin/[whatever]" into "~/texmf/bin/",
where I think they belong in an installed system.

The manuals seem to be in a somewhat odd place (under bin!); I'd use
	rsync -rvzctlp rs://cg.net/minimals/current/bin/man/ ~/texmf/
but no programs should care where they are; this is my own use.  In
fact, perhaps I should put the man pages where the man system can find
them.  I'll leave this for another day.

NB:  I have no idea whether I need the stuff in "/current/base" or
"/current/misc", nor where in the texmf tree they would go.

I won't be installing any modules now, so I can ignore that part of the tree.

The fonts are, like the binaries, in a
"/current/fonts/[group]/fonts/[format]/..." tree, and the installed
system should have them in "~/texmf/fonts/[format]/...", so I need
another four lines of the sort
	rsync -rvzctlp rs://cg.net/minimals/current/fonts/[*]/ ~/texmf/
where [*] is one of {common, new, old, other}.  (Are there any I
really don't need or want?)

I add ~/texmf/bin to the front of my PATH.

And then I follow all that up with a rebuilding of the format files with
	texexec -- make --all
	texexec -- make --all --xtx
	texexec -- make --all --lua
(Will the formats be made in TEXMFHOME or somewhere else?)

If this passes the sanity check with you guys, and if I can get
answers to the stuff I'm unsure on, I'll try it & report back.

--Joel
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : https://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________


  reply	other threads:[~2007-12-26  0:56 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-12-21 17:22 Joel C. Salomon
2007-12-21 17:59 ` luigi scarso
2007-12-21 23:42 ` Mojca Miklavec
2007-12-22  2:17 ` Aditya Mahajan
2007-12-23  3:47   ` Joel C. Salomon
2007-12-23 10:08     ` Mojca Miklavec
2007-12-26  0:56       ` Joel C. Salomon [this message]
2007-12-26 11:14         ` Mojca Miklavec
2007-12-26 16:12           ` Ciro Soto
2007-12-26 19:14             ` Aditya Mahajan
2007-12-26 19:15           ` Aditya Mahajan
2007-12-23 15:06     ` Aditya Mahajan
2007-12-22 15:05 ` Peter Münster

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=7871fcf50712251656s296af25bnda7be4a76a683c99@mail.gmail.com \
    --to=joelcsalomon@gmail.com \
    --cc=ntg-context@ntg.nl \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).