From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/30190 Path: news.gmane.org!not-for-mail From: Alan Bowen Newsgroups: gmane.comp.tex.context Subject: Re: updating ConTeXt with ctxtools Date: Wed, 09 Aug 2006 13:36:08 -0400 Message-ID: References: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset="windows-1252" Content-Transfer-Encoding: quoted-printable X-Trace: sea.gmane.org 1155145012 5875 80.91.229.2 (9 Aug 2006 17:36:52 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 9 Aug 2006 17:36:52 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Wed Aug 09 19:36:49 2006 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from ronja.vet.uu.nl ([131.211.172.88] helo=ronja.ntg.nl) by ciao.gmane.org with esmtp (Exim 4.43) id 1GArys-000345-Sr for gctc-ntg-context-518@m.gmane.org; Wed, 09 Aug 2006 19:36:35 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 924D91FE67; Wed, 9 Aug 2006 19:36:33 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 15999-08-3; Wed, 9 Aug 2006 19:36:27 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id EFC141FE5E; Wed, 9 Aug 2006 19:36:26 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 8DD781FE3D for ; Wed, 9 Aug 2006 19:36:24 +0200 (CEST) Original-Received: from ronja.ntg.nl ([127.0.0.1]) by localhost (smtp.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 15999-08-2 for ; Wed, 9 Aug 2006 19:36:20 +0200 (CEST) Original-Received: from vms040pub.verizon.net (vms040pub.verizon.net [206.46.252.40]) by ronja.ntg.nl (Postfix) with SMTP id 2FB461FE0B for ; Wed, 9 Aug 2006 19:36:19 +0200 (CEST) Original-Received: from [70.104.66.2] by vms040.mailsrvcs.net (Sun Java System Messaging Server 6.2-4.02 (built Sep 9 2005)) with ESMTPA id <0J3Q007E5RK7I0F0@vms040.mailsrvcs.net> for ntg-context@ntg.nl; Wed, 09 Aug 2006 12:36:08 -0500 (CDT) In-reply-to: Original-To: mailing list for ConTeXt users X-Mailer: Apple Mail (2.752.2) X-Virus-Scanned: amavisd-new at ntg.nl X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.7 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: ntg-context-bounces@ntg.nl Errors-To: ntg-context-bounces@ntg.nl X-Virus-Scanned: amavisd-new at ntg.nl Xref: news.gmane.org gmane.comp.tex.context:30190 Archived-At: On Aug 8, 2006, at 4:52 PM, Sanjoy Mahajan wrote: >> In any case, I have probably misunderstood the thread. Has a summary >> been posted somewhere that I might consult? > > I need to summarize all the Linux installation methods on the Wiki, > once I get it all straight in my head. Right now in reality and in my > head it's a nightmare because of all the flavors (texlive, tetex 2 or > 3, etc.) and the gazillion map files that could be anywhere. ConTeXt > tries to work everywhere so it has a hard life. > > I don't know much about what MacOS X does, but if you're not using a > graphical installation method, it should be like BSD 4.[0123] Unix > that I once used. In which case it should work mostly like Linux. > > Here's what I do now and did just half hour ago to update to the > 2006.08.08 version. I use bash (a mostly sh-compatiable shell), which > the MacOS terminal runs too I think. The $ below is my bash prompt > and everything after it is what I type: > > $ TEXMFLOCAL=3D/home/sanjoy/texmf texmfstart ctxtools --updatecontext > > This fixes the problem that ctxtools uses (I think) Windows quoting in > this source line: > > tree =3D `kpsewhich --expand-path $TEXMFLOCAL`.chomp = > rescue nil > > In Unix ruby (like in Perl) the $TEXMFLOCAL is expanded by the shell > because of the $, and the result is run by the backticks. Usually > TEXMFLOCAL has no setting in the shell or environment so ruby runs the > command with $TEXMFLOCAL replaced by an empty string, giving: > > kpsewhich --expand-path > > So kpsewhich complains that it didn't get an argument for > --expand-path (or --expand-var). The long-term fix is to figure out > how to quote that works in Windows and Unix, but I don't know how > since I don't use Windows. > > The short-term hack is to set TEXMFLOCAL just while running ctxtools, > which is done by the command above that I run. > > So maybe try that using the vanilla distribution (so with \012 > restored) and report back what happens and let's see if we can find a > fix if something else doesn't work. My computers run Linux but my > partner has a MacOS 10.3 machine and I'll use it for ConTeXt > experiments if needed. > > -Sanjoy Sanjoy=97 Since I use the teTeX distribution on my Mac, I ran TEXMFLOCAL=3D/usr/local/teTeX/share/texmf.local sudo texmfstart = ctxtools --updatecontext in Terminal (bash) and the update went perfectly. Many thanks! Alan