From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/27837 Path: news.gmane.org!not-for-mail From: Hans Hagen Newsgroups: gmane.comp.tex.context Subject: Re: new release Date: Thu, 11 May 2006 09:39:21 +0200 Message-ID: <4462EA29.2030204@wxs.nl> References: <445F25DA.2040208@wxs.nl> <446191E1.9000901@elvenkind.com> <44621E86.4080303@wxs.nl> <1147299107.10593.1.camel@pindar.homenetwork> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1147333173 16864 80.91.229.2 (11 May 2006 07:39:33 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 11 May 2006 07:39:33 +0000 (UTC) Original-X-From: ntg-context-bounces@ntg.nl Thu May 11 09:39:33 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 1Fe5li-0005DY-TK for gctc-ntg-context-518@m.gmane.org; Thu, 11 May 2006 09:39:31 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 9A166127BB; Thu, 11 May 2006 09:39:30 +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 11547-02-2; Thu, 11 May 2006 09:39:26 +0200 (CEST) Original-Received: from ronja.vet.uu.nl (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id E6CEB127B5; Thu, 11 May 2006 09:39:25 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by ronja.ntg.nl (Postfix) with ESMTP id 4ABD3127B5 for ; Thu, 11 May 2006 09:39: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 09627-05-5 for ; Thu, 11 May 2006 09:39:23 +0200 (CEST) Original-Received: from mail.pragma-ade.net (dsl-212-84-128-085.solcon.nl [212.84.128.85]) by ronja.ntg.nl (Postfix) with SMTP id 184FF127B4 for ; Thu, 11 May 2006 09:39:23 +0200 (CEST) Original-Received: from [10.100.1.102] (unverified [10.100.1.102]) by controller-1 (SurgeMail 3.5b3) with ESMTP id 16602 for ; Thu, 11 May 2006 11:39:22 +0400 User-Agent: Thunderbird 1.5.0.2 (Windows/20060308) Original-To: mailing list for ConTeXt users In-Reply-To: X-Server: High Performance Mail Server - http://surgemail.com r=-274017400 X-Authenticated-User: hagen@controller-1 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:27837 Archived-At: nico wrote: > On Thu, 11 May 2006 00:11:47 +0200, Thomas A. Schmitz > wrote: > > >> Yes, that's strange. I just checked, and everything is golden on a linux >> system (gentoo, but I gues the same is true for other linux distros). So >> I really don't see why OS X should behave differently. Is there any >> debugging info that I could provide? How 'bout the other OS X users (I >> seem to recall there were quite a few of them): do you get the same >> error? >> > > Strictly speaking it's not OSX, but i've a FreeBSD distro, which is close, > and it works fine. > > Are you sure you have the permission to write in any of these paths? > > BTW, i find dangerous to do (kpse.formatpath method): > > # locate writable path > if ! formatpath.empty? then > formatpath.split_path.each do |fp| > fp.gsub!(/\\/,'/') > # remove funny patterns > fp.sub!(/^!!/,'') > fp.sub!(/\/+$/,'') > fp.sub!(/unsetengine/,if enginepath then engine > else '' end) > if ! fp.empty? && (fp != '.') then > # strip (possible engine) and test for > writeability > fpp = fp.sub(/#{engine}\/*$/,'') > if FileTest.directory?(fpp) && > FileTest.writable?(fpp) then > # use this path > formatpath = fp.dup > break > end > end > end > end > # needed ! > begin File.makedirs(formatpath) ; rescue ; end ; > > If none of the paths from formatpath is valid, we keep the whole concat > path in this variable... that then is used to create a directory tree. > Thomas, maybe that you have ugly directories created starting with an > hidden directory named ".:". You should check that. > i can make the fallback '.' in that case, not that it helps much if ! formatpath.empty? then done = false formatpath.split_path.each do |fp| fp.gsub!(/\\/,'/') # remove funny patterns fp.sub!(/^!!/,'') fp.sub!(/\/+$/,'') fp.sub!(/unsetengine/,if enginepath then engine else '' end) if ! fp.empty? && (fp != '.') then # strip (possible engine) and test for writeability fpp = fp.sub(/#{engine}\/*$/,'') if FileTest.directory?(fpp) && FileTest.writable?(fpp) then # use this path formatpath, done = fp.dup, true break end end end formatpath = '.' unless done end Hans -- ----------------------------------------------------------------- Hans Hagen | PRAGMA ADE Ridderstraat 27 | 8061 GH Hasselt | The Netherlands tel: 038 477 53 69 | fax: 038 477 53 74 | www.pragma-ade.com | www.pragma-pod.nl -----------------------------------------------------------------