From mboxrd@z Thu Jan 1 00:00:00 1970 To: 9fans@9fans.net Subject: Re: [9fans] 9vx From: "Russ Cox" Date: Mon, 30 Jun 2008 12:09:10 -0400 In-Reply-To: <140e7ec30806300832h11439366p14a39432c427680c@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Message-Id: <20080630160650.D5AD31E8C22@holo.morphisms.net> Topicbox-Message-UUID: cdeb3030-ead3-11e9-9d60-3106f5b1d025 > Same recipe works here. But I've no idea why the rm /net/cs is > necessary - can anyone put me out of my misery? There are a bunch of rough edges that need to be fixed. This is one of them. 9vx provides a #I/cs so that you can do things like hget without starting cs. But it can't translate auth domains via /lib/ndb, which factotum needs it to do. So you have to start the more full-featured ndb/cs, but that mounts itself on /net using MAFTER (a bug, if you ask me). Because I knew I couldn't get a fix to ndb/cs into the distribution in time, I made the #I/cs file removable. Originally, the reason for providing #I/cs was to provide access to host DNS lookups, just like it does in drawterm. Now that there is a separate #I/dns (that ndb/cs will use), it might be that the right thing to do is just toss away #I/cs so that termrc will start a real one. Another rough edge, if anyone wants a challenge, is that gs goes into an I/O-free loop after reading the first 4k of /sys/lib/ghostscript/gs_init.ps. (I deleted gs from the 9vx tar file to save space, so you'll have to run against a distribution tree instead.) Russ