From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15412 invoked by alias); 2 Aug 2013 20:09:22 -0000 Mailing-List: contact zsh-workers-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Workers List List-Post: List-Help: X-Seq: 31631 Received: (qmail 4164 invoked from network); 2 Aug 2013 20:09:17 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 Received-SPF: neutral (ns1.primenet.com.au: 209.85.212.175 is neither permitted nor denied by SPF record at ntlworld.com) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-proxyuser-ip:date:from:to:subject:message-id:in-reply-to :references:x-mailer:mime-version:content-type :content-transfer-encoding:x-gm-message-state; bh=CiteRO1sF3T4MsIEl0LTgqETWMfXYwKuKykPK6YFwKI=; b=QlXVVTsIJyE//kurgu8zjE5tLZBBkBkGiz/n9Vzv2lT6YbQUXn/W5NkY3sXDPXEHCb AEdZUT6z96dQAPrvzsmYhyzWwzTlp89rSAdEPwGf1hp7gPzdx8uaIVcJ0vfkRHJmMjTG 4c4pjZDrbux8hgWZJKb7Z7q6YRwwfIJMopkSW5KFRH1HEDbbTKpvYzS3ykeA1Dsn2nJC GWQyBLidhFUlN0wBKBWckM1AWN62f2pC+J22gg1r0uq+YwwMpdyaPRUblIJwcoagUU2D Ah+rFA4gB5LU0x7H3yj0yeqlm8qAMHVuy96pHFwzFp9U0DtdiZZZ7jC7JQRhOsZ/qUTd 7uzA== X-Received: by 10.180.160.203 with SMTP id xm11mr2871041wib.58.1375473651400; Fri, 02 Aug 2013 13:00:51 -0700 (PDT) X-ProxyUser-IP: 86.6.30.159 Date: Fri, 2 Aug 2013 21:00:47 +0100 From: Peter Stephenson To: zsh-workers@zsh.org Subject: Re: builtins.c does not compile under latest cygwin Message-ID: <20130802210047.3d1770f6@pws-pc.ntlworld.com> In-Reply-To: References: X-Mailer: Claws Mail 3.8.0 (GTK+ 2.24.7; x86_64-redhat-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Gm-Message-State: ALoCoQlARfxIFsoVjrhvMjWEe/uZWhMVN3mTeJrfqhaU3UcqyzEs7bte6rZGk8j34qX4KJOb174P On Fri, 2 Aug 2013 14:14:26 -0500 Edgar S=C3=A1nchez Grajeda wrote: > I looked up the missing function, and cygwin_conv_to_posix_path() function > was deprecated and replaced with cygwin_conv_path(). You probably need something like this. There doesn't seem any point in trying to fix things up if the header isn't present in this case since the definitions won't be available. diff --git a/Src/builtin.c b/Src/builtin.c index ae2e9f6..3159975 100644 --- a/Src/builtin.c +++ b/Src/builtin.c @@ -939,11 +939,16 @@ cd_do_chdir(char *cnam, char *dest, int hard) * DOS style names with drives in them */ static char buf[PATH_MAX]; +#ifdef HAVE_CYGWIN_CONV_PATH + cygwin_conv_path(CCP_WIN_A_TO_POSIX | CCP_RELATIVE, dest, buf, + PATH_MAX); +#else #ifndef _SYS_CYGWIN_H void cygwin_conv_to_posix_path(const char *, char *); #endif =20 cygwin_conv_to_posix_path(dest, buf); +#endif dest =3D buf; #endif nocdpath =3D dest[0] =3D=3D '.' && diff --git a/configure.ac b/configure.ac index 5528597..c3debd8 100644 --- a/configure.ac +++ b/configure.ac @@ -1237,7 +1237,8 @@ AC_CHECK_FUNCS(strftime strptime mktime timelocal \ regcomp regexec regerror regfree \ gdbm_open getxattr \ realpath canonicalize_file_name \ - symlink getcwd) + symlink getcwd \ + cygwin_conv_path) AC_FUNC_STRCOLL =20 if test x$enable_cap =3D xyes; then --=20 Peter Stephenson Web page now at http://homepage.ntlworld.com/p.w.stephenson/