Date: Tue, 11 Mar 2003 01:24:01 +0000 (UTC) From: naddy@mips.inka.de (Christian Weisgerber) To: freebsd-ports@freebsd.org Subject: Re: bash2 or devfs problem? Message-ID: <b4jdrh$1992$1@kemoauc.mips.inka.de> References: <XFMail.20030310155011.conrads@cox.net>
next in thread | previous in thread | raw e-mail | index | archive | help
Conrad Sabatier <conrads@cox.net> wrote: > I've noticed that bash's process substitution fails under -CURRENT. Yes. > Is this a bash problem, or something in devfs not working as expected? Both. Sort of. devfs provides /dev/fd/[0-2], but does not cover any additional file descriptors. It does not provide fdescfs functionality. bash's autoconf test checks whether /dev/fd/* is supported, succeeds for one of the stdio descriptors, and mistakenly concludes from this that full support for all file descriptors is available. There are two ways to fix this. You can simply mount fdescfs: fdesc /dev/fd fdescfs rw 0 0 Or you can disable the test for /dev/fd/* during the bash build. In the absence of a functioning /dev/fd, bash will fall back to implementing process substitution through temporary named pipes. I've sent unanswered reports to bash-bugs and to obrien, and I have opened a PR (#48434). -- Christian "naddy" Weisgerber naddy@mips.inka.de To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?b4jdrh$1992$1>