From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: ludo@gnu.org (Ludovic =?iso-8859-1?Q?Court=E8s?=) Newsgroups: gmane.lisp.guile.devel Subject: Re: Building without posix Date: Fri, 15 Apr 2011 00:17:41 +0200 Message-ID: <87y63ca35m.fsf@gnu.org> References: <87hbah61cn.fsf@dzhus.org> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: dough.gmane.org 1302819477 19883 80.91.229.12 (14 Apr 2011 22:17:57 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Thu, 14 Apr 2011 22:17:57 +0000 (UTC) Cc: guile-devel@gnu.org To: Dmitry Dzhus Original-X-From: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Fri Apr 15 00:17:53 2011 Return-path: Envelope-to: guile-devel@m.gmane.org Original-Received: from lists.gnu.org ([140.186.70.17]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1QAUrI-0002f7-Sp for guile-devel@m.gmane.org; Fri, 15 Apr 2011 00:17:53 +0200 Original-Received: from localhost ([::1]:42597 helo=lists2.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAUrI-0004q0-8e for guile-devel@m.gmane.org; Thu, 14 Apr 2011 18:17:52 -0400 Original-Received: from eggs.gnu.org ([140.186.70.92]:49115) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAUrE-0004pZ-Ca for guile-devel@gnu.org; Thu, 14 Apr 2011 18:17:49 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QAUrD-0007Vm-Jp for guile-devel@gnu.org; Thu, 14 Apr 2011 18:17:48 -0400 Original-Received: from solo.fdn.fr ([80.67.169.19]:55751) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QAUrD-0007Vg-EJ for guile-devel@gnu.org; Thu, 14 Apr 2011 18:17:47 -0400 Original-Received: from nixey (reverse-83.fdn.fr [80.67.176.83]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) (Authenticated sender: lcourtes) by smtp.fdn.fr (Postfix) with ESMTPSA id 239FA44D0E; Fri, 15 Apr 2011 00:17:45 +0200 (CEST) X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 26 Germinal an 219 de la =?iso-8859-1?Q?R=E9volution?= X-PGP-Key-ID: 0xEA52ECF4 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 83C4 F8E5 10A3 3B4C 5BEA D15D 77DD 95E2 EA52 ECF4 X-OS: x86_64-unknown-linux-gnu In-Reply-To: <87hbah61cn.fsf@dzhus.org> (Dmitry Dzhus's message of "Sat, 02 Apr 2011 02:41:44 +0400") User-Agent: Gnus/5.110015 (No Gnus v0.15) Emacs/23.3 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Received-From: 80.67.169.19 X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Developers list for Guile, the GNU extensibility library" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Original-Sender: guile-devel-bounces+guile-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.devel:12264 Archived-At: Hi Dmitry, Dmitry Dzhus writes: > Is POSIX module considered optional? Not really. > Configuring guile-2.0 and git trunk with --disable-posix results in the > following error on my x86: I pushed a patch that should allow Guile to be built with =E2=80=98--disable-posix=E2=80=99. However, there=E2=80=99s quite a bit of Scheme code that needs access to PO= SIX functions now, notably the compiler. So a number of file system access procedures must be compiled for the compiler to work. With the patch I pushed, ./check-guile doesn=E2=80=99t even work because =E2=80=98readdir=E2=80=99 & co. are lacking. We could change this to compi= le them even with =E2=80=98--disable-posix=E2=80=99, but the problem is that there could= be even more of them, which would defeat the whole point of =E2=80=98--disable-posix=E2= =80=99, I guess. Thanks, Ludo=E2=80=99.