From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Matt Wette Newsgroups: gmane.lisp.guile.bugs Subject: bug#24862: guile 2.0.13 build error under macOS 10.12 Sierra Date: Thu, 10 Nov 2016 17:51:34 -0800 Message-ID: References: <20576265-E32B-40EC-9BB9-A834D6D6E27D@alumni.caltech.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1478829153 6333 195.159.176.226 (11 Nov 2016 01:52:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 11 Nov 2016 01:52:33 +0000 (UTC) To: 24862@debbugs.gnu.org Original-X-From: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Fri Nov 11 02:52:30 2016 Return-path: Envelope-to: guile-bugs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c510j-0007A3-OZ for guile-bugs@m.gmane.org; Fri, 11 Nov 2016 02:52:10 +0100 Original-Received: from localhost ([::1]:50260 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c510m-0004cu-TY for guile-bugs@m.gmane.org; Thu, 10 Nov 2016 20:52:12 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:57868) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1c510g-0004cb-R0 for bug-guile@gnu.org; Thu, 10 Nov 2016 20:52:08 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1c510c-00035d-V2 for bug-guile@gnu.org; Thu, 10 Nov 2016 20:52:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:37476) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1c510c-00034l-O6 for bug-guile@gnu.org; Thu, 10 Nov 2016 20:52:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1c510c-0006zB-FL for bug-guile@gnu.org; Thu, 10 Nov 2016 20:52:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Matt Wette Original-Sender: "Debbugs-submit" Resent-CC: bug-guile@gnu.org Resent-Date: Fri, 11 Nov 2016 01:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 24862 X-GNU-PR-Package: guile X-GNU-PR-Keywords: Original-Received: via spool by 24862-submit@debbugs.gnu.org id=B24862.147882910426828 (code B ref 24862); Fri, 11 Nov 2016 01:52:02 +0000 Original-Received: (at 24862) by debbugs.gnu.org; 11 Nov 2016 01:51:44 +0000 Original-Received: from localhost ([127.0.0.1]:52875 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c510K-0006ye-GH for submit@debbugs.gnu.org; Thu, 10 Nov 2016 20:51:44 -0500 Original-Received: from mail.alumni.caltech.edu ([131.215.242.114]:9638) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1c510I-0006yR-N8 for 24862@debbugs.gnu.org; Thu, 10 Nov 2016 20:51:43 -0500 Original-Received: from nautilus.championbroadband.com (216-165-246-244.championbroadband.com [216.165.246.244]) (Authenticated sender: mwette@alumni.caltech.edu) by mail.alumni.caltech.edu (Postfix) with ESMTPSA id 0BA701200C7 for <24862@debbugs.gnu.org>; Thu, 10 Nov 2016 17:51:35 -0800 (PST) X-DKIM: Sendmail DKIM Filter v2.8.3 mail.alumni.caltech.edu 0BA701200C7 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=alumni.caltech.edu; s=enforce; t=1478829095; bh=VOrTS923Y+CugzinJyGcc7unKtNBR14zzAM8OoZdofI=; h=From:Content-Type:Content-Transfer-Encoding:Mime-Version:Subject: Date:References:To:In-Reply-To:Message-Id; b=MJezyr3Lx9jgkB+1xO9BfW4X6jFSKVqjJP2YN3bLI4DUXVW0Ap890MB297zMP7lwv kg9IVkl/AUjMq9NGd3oINy6oab2GOgtRb8QPi9sQqzBqTg1jnAIQyC5D823ds8QlB6 lvp1gypWUxalfvOU2tfxejHKCF4K1qTBC+qfy0mc= In-Reply-To: <20576265-E32B-40EC-9BB9-A834D6D6E27D@alumni.caltech.edu> X-Mailer: Apple Mail (2.3251) X-MailScanner-Information-Alumni: X-Alumni-MailScanner-ID: 0BA701200C7.A1BC2 X-MailScanner-Alumni: No Virii found X-MailScanner-From: mwette@alumni.caltech.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-guile@gnu.org List-Id: "Bug reports for GUILE, GNU's Ubiquitous Extension Language" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guile-bounces+guile-bugs=m.gmane.org@gnu.org Original-Sender: "bug-guile" Xref: news.gmane.org gmane.lisp.guile.bugs:8464 Archived-At: Here is a patch that gets mine working. Not sure it solves all the = Sierra issues. *** libguile/filesys.c-orig 2016-11-05 07:49:09.000000000 -0700 --- libguile/filesys.c 2016-11-10 05:38:53.000000000 -0800 *************** *** 1486,1491 **** --- 1486,1494 ---- mode_bits =3D scm_i_mode_bits (mode); } =20 + #ifdef __APPLE__ + open_flags &=3D O_APPEND|O_SHLOCK|O_EXLOCK|O_CLOEXEC; + #endif SCM_SYSCALL (rv =3D mkostemp (c_tmpl, open_flags)); if (rv =3D=3D -1) SCM_SYSERROR; The man page for mkstemp says the following: The mkostemp() function is like mkstemp() but allows specifying = addi- tional open(2) flags (defined in ). The permitted flags = are O_APPEND, O_SHLOCK, O_EXLOCK and O_CLOEXEC. Note that macports includes another patch for Sierra: --- libguile/stime.c +++ libguile/stime.c @@ -834,6 +834,10 @@ scm_init_stime() =20 #ifdef HAVE_POSIX_CPUTIME { +#ifdef __APPLE__ + if (clock_gettime (CLOCK_PROCESS_CPUTIME_ID, &posix_run_time_base) = =3D=3D 0) + get_internal_run_time =3D get_internal_run_time_posix_timer; +#else clockid_t dummy; =20 /* Only use the _POSIX_CPUTIME clock if it's going to work across @@ -843,6 +847,7 @@ scm_init_stime() get_internal_run_time =3D get_internal_run_time_posix_timer; else errno =3D 0; +#endif } #endif /* HAVE_POSIX_CPUTIME */ #endif /* HAVE_CLOCKTIME */