From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/83597 Path: news.gmane.org!not-for-mail From: Matt Gushee Newsgroups: gmane.comp.tex.context Subject: Path problems w/ MkIV on Arch Linux Date: Wed, 31 Jul 2013 14:51:30 -0600 Message-ID: Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1375303950 21555 80.91.229.3 (31 Jul 2013 20:52:30 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 31 Jul 2013 20:52:30 +0000 (UTC) To: "ConTeXt users' mailing list" Original-X-From: ntg-context-bounces@ntg.nl Wed Jul 31 22:52:34 2013 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([5.39.185.229]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1V4dNp-0001re-J6 for gctc-ntg-context-518@m.gmane.org; Wed, 31 Jul 2013 22:52:33 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 7E535101E5; Wed, 31 Jul 2013 22:52:02 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id BRMpQbpPc1SH; Wed, 31 Jul 2013 22:51:51 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 36CAE101E6; Wed, 31 Jul 2013 22:51:51 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id B61E1101E6 for ; Wed, 31 Jul 2013 22:51:49 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id LFuJy-EvrHhb for ; Wed, 31 Jul 2013 22:51:39 +0200 (CEST) Original-Received: from filter1-til.mf.surf.net (filter1-til.mf.surf.net [194.171.167.217]) by balder.ntg.nl (Postfix) with ESMTP id E64D2101E5 for ; Wed, 31 Jul 2013 22:51:38 +0200 (CEST) Original-Received: from mail-oa0-x233.google.com (mail-oa0-x233.google.com [IPv6:2607:f8b0:4003:c02::233]) by filter1-til.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id r6VKph3g010550 for ; Wed, 31 Jul 2013 22:52:06 +0200 Original-Received: by mail-oa0-f51.google.com with SMTP id h2so2515753oag.24 for ; Wed, 31 Jul 2013 13:51:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=Qm7taQ71nHLEGULUFBpFNBK5R8Dn3n5h6HxsJIsq1K8=; b=onuZyx/w3NoUP3M3jhr5PEoupSgxbiB2GCXWxtAtkC2fzvsjacaWzPR94/MuYV2ELA rVXt5BFHuZC4bXZT9CJiRSlFgaefFMYzRoxRyxrsdRUwbv1949ierMh5szcysYybkXC5 V1aquRgMlWjfzXrdUFtcxqq/UwvjaJuP7DkEKNPK///02czI6Hy5ySrpdPmN8Gr6o6Ee 9jkuveO7lhmO5308SWBIRU5VKxX2jP4cTFkoGtE1DhUetDBZgQllUh6tNccv9CL+p06v v9JAN84UYTjSiXkWkBVpj9wKhF4GwCagJykRCRFAO/+SCwNsYwro6IkceT7e7Gqpi2sL uKfg== X-Received: by 10.50.57.51 with SMTP id f19mr901584igq.26.1375303890744; Wed, 31 Jul 2013 13:51:30 -0700 (PDT) Original-Received: by 10.42.144.74 with HTTP; Wed, 31 Jul 2013 13:51:30 -0700 (PDT) X-Google-Sender-Auth: 0LUBUsMiLilNOzQgUq-dv455Mjw X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=2607:f8b0:4003:c02::233; country=US X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0RK78Q6Nx - 07daca956463 - 20130731 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:83597 Archived-At: Hello, Folks-- Once again I'm returning to ConTeXt after a long absence [maybe if I just kept using it I wouldn't have these problems?]. I'm trying to get started with MkIV; I don't feel a strong need to have the very latest code, so unless there are serious bugs, I want to use the version included with TexLive. At any rate, that's what I currently have and am trying to use. But I am running into issues with files not being found, e.g.: $ context --make mtxrun | unknown script 'context.lua' or 'mtx-context.lua' Yes, I ran mtxrun --generate first, though I am a bit confused as to whether I need to run that *and* luatools --generate, or just one or the other. Anyway, mtxrun --generate appears to work: $ mtxrun --generate .... resolvers | resolving | found configuration file '/usr/share/texmf-dist/web2c/texmfcnf.lua' .... system | lua | compiling '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/trees/5044cbe2799fe389b078f26ff6b9ee8e.lua' into '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/trees/5044cbe2799fe389b078f26ff6b9ee8e.luc' system | lua | dumping '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/trees/5044cbe2799fe389b078f26ff6b9ee8e.lua' into '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/trees/5044cbe2799fe389b078f26ff6b9ee8e.luc' stripped resolvers | caching | 'files' compiled to '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/trees/5044cbe2799fe389b078f26ff6b9ee8e.luc' This shows that mtxrun finds the correct configuration file--as far as I know, /usr/share/texmf-dist/web2c/texmfcnf.lua is the only instance of texmfcnf.lua on my system. And then it uses the value I have set in texmfcnf.lua to cache its output: TEXMFCACHE = "/var/cache/texmf", -- not used by context at all TEXMFSYSVAR = "$TEXMFCACHE", TEXMFVAR = "$TEXMFCACHE", So that's good. Yet the 'context' and 'luatools' commands can't find the lua scripts. Well, I hypothesized that $LUAINPUTS might be wrong, so I tried this: LUAINPUTS=/usr/share/texmf-dist/scripts/context/lua luatools --generate And it seems to work. However: LUAINPUTS=/usr/share/texmf-dist/scripts/context/lua context --make .... resolvers | resolving | using given filetype 'tex' resolvers | resolving | remembering file 'cont-en.mkiv' resolvers | resolving | using given filetype 'tex' resolvers | resolving | remembering file 'cont-en.tex' resolvers | formats | no tex source file with name 'cont-en' (mkiv or tex) resolvers | formats | using format path '/var/cache/texmf/luatex-cache/context/0399a8df3aef8d154781d0a9c2b8e28d/formats/luatex' resolvers | resolving | using given filetype 'tex' resolvers | resolving | remembering file 'cont-nl.mkiv' resolvers | resolving | using given filetype 'tex' resolvers | resolving | remembering file 'cont-nl.tex' resolvers | formats | no tex source file with name 'cont-nl' (mkiv or tex) system | total runtime: 0.239 So now the lua scripts are found, but the context macro files are not. At this point let me describe how my system is set up. As I said above, I'm attempting to use the ConTeXt that comes with TexLive. I've just upgraded TeXLive to the 2013 release, but that does not seem to affect these issues. Anyway, the executables are in /usr/bin; /usr/bin/mtxrun is the complete Lua script (i.e. not a symlink or any sort of stub), which appears to be identical to $TEXMF/scripts/context/stubs/unix/mtxrun. /usr/bin/luatools and /usr/bin/context also appear to be copies of their counterparts in the aforementioned stubs directory. The TeXLive packages for Arch provide the following trees: /usr/share/texmf /usr/share/texmf-dist /usr/share/texmf-config Almost everything important is now in /usr/share/texmf-dist, and there are no ConTeXt-related files in /usr/share/texmf. Accordingly, texmf.cnf contains the following definitions: TEXMFDIST = $TEXMFROOT/texmf-dist TEXMFMAIN = $TEXMFDIST TEXMFLOCAL = /usr/local/share/texmf;/usr/share/texmf So I have updated texmfcnf.lua to contain the following: TEXMFDIST = "selfautoparent:texmf-dist", TEXMFMAIN = "$TEXMFDIST", TEXMFLOCAL = "/usr{/local}/share/texmf", I'm not sure if that syntax is correct, but the definition of TEXMFLOCAL does not appear to affect the issues I'm concerned with here. Also, I should mention that my main reason for defining TEXMFLOCAL as I did (as well as TEXMFCACHE = /var/cache/texmf), is that I feel rather strongly (in keeping with what I understand to be 'Linux best practices') that files which are not managed by the Linux package manager should not be under /usr. But if by chance that is causing problems I don't absolutely have to do it that way. Anyway, somehow important files are not being found. Any suggestions? -- Matt Gushee ___________________________________________________________________________________ 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 : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________