From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "M. Nomiya" Newsgroups: gmane.emacs.devel Subject: Re: make bootstrap error Date: Fri, 15 Sep 2017 07:12:02 +0900 Message-ID: <87d16torpp.wl-nomiya@galaxy.dti.ne.jp> References: <87efr929ve.wl-nomiya@galaxy.dti.ne.jp> <8aee1f7e-5c40-509d-b918-e7247e5eb7e7@cornell.edu> <87ingljx9d.wl-nomiya@galaxy.dti.ne.jp> <313ff71a-dfc4-943e-ddb9-97c9351fd0e0@cornell.edu> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Trace: blaine.gmane.org 1505427144 25349 195.159.176.226 (14 Sep 2017 22:12:24 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 14 Sep 2017 22:12:24 +0000 (UTC) User-Agent: Wanderlust/2.15.9 (Almost Unreal) Emacs/26.0 Mule/6.0 (HANACHIRUSATO) Cc: kbrown@cornell.edu, emacs-devel@gnu.org To: eggert@cs.ucla.edu Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Sep 15 00:12:18 2017 Return-path: Envelope-to: ged-emacs-devel@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 1dscMs-0006LL-N1 for ged-emacs-devel@m.gmane.org; Fri, 15 Sep 2017 00:12:18 +0200 Original-Received: from localhost ([::1]:50355 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dscMw-0005E4-V8 for ged-emacs-devel@m.gmane.org; Thu, 14 Sep 2017 18:12:22 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dscMn-0005DN-CL for emacs-devel@gnu.org; Thu, 14 Sep 2017 18:12:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dscMk-0005SN-7V for emacs-devel@gnu.org; Thu, 14 Sep 2017 18:12:13 -0400 Original-Received: from vsmtp03.dti.ne.jp ([202.216.231.138]:61677) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dscMj-0005Rj-OY for emacs-devel@gnu.org; Thu, 14 Sep 2017 18:12:10 -0400 Original-Received: from linux-uw5l.galaxy.dti.ne.jp (KD121108205168.ppp-bb.dion.ne.jp [121.108.205.168]) by vsmtp03.dti.ne.jp (3.11v) with ESMTP AUTH id v8EMC2Us024488; Fri, 15 Sep 2017 07:12:02 +0900 (JST) In-Reply-To: X-cite: carm 20 X-cite-me: MN X-C-sig-version: Using c-sig version 3.8 X-detected-operating-system: by eggs.gnu.org: Windows NT kernel [generic] [fuzzy] X-Received-From: 202.216.231.138 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:218305 Archived-At: Hello, In the Message; Subject : Re: make bootstrap error Message-ID : Date & Time: Thu, 14 Sep 2017 07:26:24 -0700 Paul Eggert has written: > [1 ] > Ken Brown wrote: > > Paul, any idea why SYS_renameat2 would be undefined on openSUSE 12.3 x86_64? > Haven't a clue, but the workaround should be easy enough. I installed the > attached; please give it a try. If some platform other than Cygwin starts > supporting renameat2 we can put a test into configure.ac and change "defined > CYGWIN" to "HAVE_RENAME2". > [2 0001-Port-renameat_noreplace-to-openSUSE-12.3.patch ] > From bc5485edeff0ccb3fbcc7fe6b6f13c666699e959 Mon Sep 17 00:00:00 2001 > From: Paul Eggert > Date: Thu, 14 Sep 2017 07:23:13 -0700 > Subject: [PATCH] Port renameat_noreplace to openSUSE 12.3 > Problem reported by M. Nomiya in: > http://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00363.html > * src/sysdep.c (renameat_noreplace): > Call renameat2 only if CYGWIN. > --- > src/sysdep.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > diff --git a/src/sysdep.c b/src/sysdep.c > index 318d4eb..1e6e0d0 100644 > --- a/src/sysdep.c > +++ b/src/sysdep.c > @@ -2689,7 +2689,7 @@ renameat_noreplace (int srcfd, char const *src, int dstfd, char const *dst) > { > #if defined SYS_renameat2 && defined RENAME_NOREPLACE > return syscall (SYS_renameat2, srcfd, src, dstfd, dst, RENAME_NOREPLACE); > -#elif defined RENAME_NOREPLACE /* Cygwin >= 2.9.0. */ > +#elif defined CYGWIN && defined RENAME_NOREPLACE > return renameat2 (srcfd, src, dstfd, dst, RENAME_NOREPLACE); > #elif defined RENAME_EXCL > return renameatx_np (srcfd, src, dstfd, dst, RENAME_EXCL); > -- > 2.7.4 I could compile. Thanks a lot. Regards, ---- M. Nomiya