From owner-freebsd-stable@FreeBSD.ORG Fri Jan 14 00:51:14 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EC5B316A4CE for ; Fri, 14 Jan 2005 00:51:14 +0000 (GMT) Received: from carver.gumbysoft.com (carver.gumbysoft.com [66.220.23.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id D15F143D3F for ; Fri, 14 Jan 2005 00:51:14 +0000 (GMT) (envelope-from dwhite@gumbysoft.com) Received: by carver.gumbysoft.com (Postfix, from userid 1000) id C6C5C72DD4; Thu, 13 Jan 2005 16:51:14 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by carver.gumbysoft.com (Postfix) with ESMTP id C0CFF72DCB; Thu, 13 Jan 2005 16:51:14 -0800 (PST) Date: Thu, 13 Jan 2005 16:51:14 -0800 (PST) From: Doug White To: Jose M Rodriguez In-Reply-To: <41DA75E2.30302@redesjm.local> Message-ID: <20050113164715.G13904@carver.gumbysoft.com> References: <41DA75E2.30302@redesjm.local> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: stable@freebsd.org Subject: Re: problems with devfs amd /dev/fd/ X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 14 Jan 2005 00:51:15 -0000 On Tue, 4 Jan 2005, Jose M Rodriguez wrote: > Hi, > > trying to import foomatic-rip, I found great changes under /dev/fd/ > going from RELENG_4 to RELENG_5. > > Seems that /dev/fd/3 is used by several pipe construct like foomatic-rip > to get a free backwards error channel. > > Digging a bit, I found that now, I need mount fdescfs to get this. I > think this is not well documented in release notes. Nothing in the FreeBSD base system depends on /dev/fd. foomatic-rip a third-party program. It would be appropriate for the port to print a message reminding the user to mount fdescfs if they plan to use this application, but not appropriate to enable it by default just for this one port. > Also, seems that support /dev/fd/3 in devfs may be a good idea. Add a > sysctl to control how many /dev/fd/n devfs create will be even better. fdesc is populated automatically based on the calling program. If the program has file descriptor 3 open then /dev/fd/3 will be available. Likewise, if it is closed, /dev/fd/3 will not exist. -- Doug White | FreeBSD: The Power to Serve dwhite@gumbysoft.com | www.FreeBSD.org