From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: windows build failure Date: Fri, 25 Feb 2011 13:28:24 -0800 Organization: UCLA Computer Science Department Message-ID: <4D681EF8.3080308@cs.ucla.edu> References: <8739nhji0d.fsf@gmail.com> <4D62C1A3.2050407@cs.ucla.edu> <834o7xt985.fsf@gnu.org> <4D631AC3.3010600@cs.ucla.edu> <4D638488.50101@cs.ucla.edu> <4D642E50.7080006@cs.ucla.edu> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010707080509050305020800" X-Trace: dough.gmane.org 1298669371 19732 80.91.229.12 (25 Feb 2011 21:29:31 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Fri, 25 Feb 2011 21:29:31 +0000 (UTC) Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Feb 25 22:29:24 2011 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pt5DR-0007c6-9I for ged-emacs-devel@m.gmane.org; Fri, 25 Feb 2011 22:29:24 +0100 Original-Received: from localhost ([127.0.0.1]:51895 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pt5DP-0002Kc-MA for ged-emacs-devel@m.gmane.org; Fri, 25 Feb 2011 16:28:43 -0500 Original-Received: from [140.186.70.92] (port=37348 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pt5DI-0002IB-57 for emacs-devel@gnu.org; Fri, 25 Feb 2011 16:28:38 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pt5DG-0001Mi-JV for emacs-devel@gnu.org; Fri, 25 Feb 2011 16:28:36 -0500 Original-Received: from smtp.cs.ucla.edu ([131.179.128.62]:54983) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pt5DD-0001M5-Py; Fri, 25 Feb 2011 16:28:32 -0500 Original-Received: from localhost (localhost.localdomain [127.0.0.1]) by smtp.cs.ucla.edu (Postfix) with ESMTP id 6DFD939E80F7; Fri, 25 Feb 2011 13:28:26 -0800 (PST) X-Virus-Scanned: amavisd-new at smtp.cs.ucla.edu Original-Received: from smtp.cs.ucla.edu ([127.0.0.1]) by localhost (smtp.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Xz7wbrD57CQv; Fri, 25 Feb 2011 13:28:24 -0800 (PST) Original-Received: from [131.179.64.200] (Penguin.CS.UCLA.EDU [131.179.64.200]) by smtp.cs.ucla.edu (Postfix) with ESMTPSA id 61FA239E80DB; Fri, 25 Feb 2011 13:28:24 -0800 (PST) User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101209 Fedora/3.1.7-0.35.b3pre.fc14 Thunderbird/3.1.7 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Received-From: 131.179.128.62 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:136534 Archived-At: This is a multi-part message in MIME format. --------------010707080509050305020800 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable On 02/23/2011 01:47 AM, Eli Zaretskii wrote: > How about testing for ENOSYS explicitly? Yes, that's easily enough done, and is in the revised patch at the end of this message (the full patch, including regenerated files, is attached= ). > If all we need is define 2 always-fail functions for w32 and for > MS-DOS, let's just do that on src/w32.c and src/msdos.c That sounds fine, and that can be combined with this approach, since the w32 and DOS ports supply their own hand-built config.h files. However, we should also work around the known bugs with lstat etc. on non-Windows platforms, which the Gnulib code handles. These have to do with file names that have trailing slashes; some Unixish hosts incorrectly treat "foo/" as a symbolic link, for example, even when it's a directory or is nonexistent, if "foo" happens to be a symlink. > your proposal introduces half a dozen new preprocessor macros, > replacements for 4 functions (2 of which no platforms need), and > additional configury stuff which will only be needed if someone ever > makes the Windows build of Emacs use autotools I've simplified the proposal so that it introduces into src/config.in only the preprocessor symbols needed to work around known problems in Unixish systems mentioned above. The hand-built Windows ports shouldn't need to worry about these symbols; they need only to supply their own always-failing versions of readlink and symlink, which can be as trivial as a couple of lines in nt/inc/sys/stat.h (e.g., "#define readlink(f,b,s) (errno =3D ENOSYS, -1)"). > Imagine: > > User: M-x make-symbolic-link RET foo RET bar RET > Emacs: File bar already exists; make it a link anyway? > User: yes RET > Emacs: Making symbolic link: Function not implemented > User: :-( why *&^%$#@! didn't you tell me that to begin with?? This scenario already occurs in the mainstream code. If I am running Emacs on a GNU/Linux host, using files on a file server that does not support symbolic links, I will already see behavior like that. It's more consistent if Emacs's behavior is similar on Windows. > I'm particularly nervous about code that messes with `stat' ... > I'd really prefer not to introduce a wrapper You don't have to. That wrapper is built only if you're running ordinary 'configure' on a host with a buggy 'stat'. The Windows build doesn't run ordinary 'configure', so it shouldn't need or build that wrapper. > The assumption stated in the comment is wrong for DJGPP v2.04, which > is supported in the DOS build, where there's a working `symlink', but > a backslash is a valid directory separator. I'll forward that to the gnulib mailing list, but as per the above it's irrelevant to the proposed change for Emacs, since the code in question isn't being used for Emacs. Here's the revised patch (full version attached). =3D=3D=3D modified file 'ChangeLog' --- ChangeLog 2011-02-25 07:23:41 +0000 +++ ChangeLog 2011-02-25 20:05:36 +0000 @@ -1,5 +1,11 @@ 2011-02-25 Paul Eggert =20 + Simplify symlink portability workaround. + * m4/dos.m4: Remove. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk, lib/stat.c: + * m4/gl-comp.m4, m4/stat.m4, src/config.in: Regenerate from gnulib. + * lib/dosname.h: New file, regenerated from gnulib. + * configure, lib/Makefile.in, lib/getopt_int.h, lib/gnulib.mk: * lib/stdlib.in.h, m4/stdlib_h.m4: Regenerate. =20 @@ -10,6 +16,17 @@ =20 2011-02-22 Paul Eggert =20 + Work around some portability problems with symlinks. + * Makefile.in (GNULIB_MODULES): Add lstat, readlink, symlink. + * configure.in (lstat, HAVE_LSTAT): Remove special hack. + * lib/lstat.c, lib/readlink.c, lib/stat.c, lib/symlink.c: + * m4/dos.m4, m4/lstat.m4, m4/readlink.m4, m4/stat.m4, m4/symlink.m4: + New files, automatically generated from gnulib. + * aclocal.m4, configure, lib/Makefile.in, lib/gnulib.mk: + * lib/stdlib.in.h, m4/gl-comp.m4, m4/stdlib_h.m4: Regenerate. + +2011-02-22 Paul Eggert + Assume S_ISLNK etc. work, since gnulib supports this. * Makefile.in (GNULIB_MODULES): Add sys_stat. * configure.in: Check for lstat and set HAVE_LSTAT=3D0 if not. =3D=3D=3D modified file 'Makefile.in' --- Makefile.in 2011-02-22 01:55:20 +0000 +++ Makefile.in 2011-02-22 19:30:07 +0000 @@ -332,7 +332,7 @@ # as per $(gnulib_srcdir)/DEPENDENCIES. GNULIB_MODULES =3D \ crypto/md5 dtoastr filemode getloadavg getopt-gnu \ - ignore-value mktime strftime sys_stat + ignore-value lstat mktime readlink strftime symlink sys_stat GNULIB_TOOL_FLAGS =3D \ --import --no-changelog --no-vc-files --makefile-name=3Dgnulib.mk sync-from-gnulib: $(gnulib_srcdir) =3D=3D=3D modified file 'configure.in' --- configure.in 2011-02-24 04:28:17 +0000 +++ configure.in 2011-02-25 06:42:06 +0000 @@ -2661,15 +2661,6 @@ gl_ASSERT_NO_GNULIB_TESTS gl_INIT =20 -# Emacs does not care about lstat's behavior on files whose names end in -# trailing slashes, so it does not use the gnulib lstat module. -# However, Emacs does want the "#define lstat stat" in sys/stat.h -# when lstat does not exist, so it pretends to use the lstat module -# even though it implements only the lstat-checking part of that module. -AC_CHECK_FUNCS_ONCE([lstat]) -test $ac_cv_func_lstat =3D yes || HAVE_LSTAT=3D0 -gl_SYS_STAT_MODULE_INDICATOR([lstat]) - # UNIX98 PTYs. AC_CHECK_FUNCS(grantpt) =20 =3D=3D=3D modified file 'src/ChangeLog' --- src/ChangeLog 2011-02-25 06:30:50 +0000 +++ src/ChangeLog 2011-02-25 21:20:06 +0000 @@ -1,5 +1,11 @@ 2011-02-25 Paul Eggert =20 + Simplify symlink portability workaround. + * fileio.c (Fmake_symbolic_link): Treat ENOSYS specially, and + generate a special message for it. Suggested by Eli Zaretskii in + . + * config.in: Regenerate. + * dired.c (Ffile_attributes): Increase size of modes from 10 to 12 as per recent filemodestring API change. Reported by Jonas =D6ster in . @@ -26,6 +32,13 @@ =20 2011-02-22 Paul Eggert =20 + Work around some portability problems with symlinks. + * fileio.c (Frename_file, Fmake_symbolic_link, Ffile_symlink_p): + Simplify the code by assuming that the readlink and symlink calls + exist, even if they always fail on this host. + (Ffile_readable_p): Likewise, for fifos. + * config.in: Regenerate. + * dired.c (Ffile_attributes): Simplify and avoid #ifdef. =20 2011-02-22 Wolfgang Jenkner (tiny change) =3D=3D=3D modified file 'src/fileio.c' --- src/fileio.c 2011-02-22 01:55:20 +0000 +++ src/fileio.c 2011-02-25 21:20:06 +0000 @@ -2178,14 +2178,11 @@ if (errno =3D=3D EXDEV) { int count; -#ifdef S_IFLNK symlink_target =3D Ffile_symlink_p (file); if (! NILP (symlink_target)) Fmake_symbolic_link (symlink_target, newname, NILP (ok_if_already_exists) ? Qnil : Q= t); - else -#endif - if (!NILP (Ffile_directory_p (file))) + else if (!NILP (Ffile_directory_p (file))) call4 (Qcopy_directory, file, newname, Qt, Qnil); else /* We have already prompted if it was an integer, so don't @@ -2197,11 +2194,7 @@ count =3D SPECPDL_INDEX (); specbind (Qdelete_by_moving_to_trash, Qnil); =20 - if (!NILP (Ffile_directory_p (file)) -#ifdef S_IFLNK - && NILP (symlink_target) -#endif - ) + if (!NILP (Ffile_directory_p (file)) && NILP (symlink_target)) call2 (Qdelete_directory, file, Qt); else Fdelete_file (file, Qnil); @@ -2311,7 +2304,6 @@ RETURN_UNGCPRO (call4 (handler, Qmake_symbolic_link, filename, linkname, ok_if_already_exists)); =20 -#ifdef S_IFLNK encoded_filename =3D ENCODE_FILE (filename); encoded_linkname =3D ENCODE_FILE (linkname); =20 @@ -2333,17 +2325,17 @@ return Qnil; } } + if (errno =3D=3D ENOSYS) + { + UNGCPRO; + xsignal1 (Qfile_error, + build_string ("Symbolic links are not supported")); + } =20 report_file_error ("Making symbolic link", list2 (filename, linkn= ame)); } UNGCPRO; return Qnil; - -#else - UNGCPRO; - xsignal1 (Qfile_error, build_string ("Symbolic links are not supported= ")); - -#endif /* S_IFLNK */ } =20 =0C @@ -2482,7 +2474,7 @@ return Qnil; #else /* not DOS_NT and not macintosh */ flags =3D O_RDONLY; -#if defined (S_IFIFO) && defined (O_NONBLOCK) +#ifdef O_NONBLOCK /* Opening a fifo without O_NONBLOCK can wait. We don't want to wait. But we don't want to mess wth O_NONBLOCK except in the case of a fifo, on a system which handles it. */ @@ -2584,6 +2576,10 @@ (Lisp_Object filename) { Lisp_Object handler; + char *buf; + int bufsize; + int valsize; + Lisp_Object val; =20 CHECK_STRING (filename); filename =3D Fexpand_file_name (filename, Qnil); @@ -2594,13 +2590,6 @@ if (!NILP (handler)) return call2 (handler, Qfile_symlink_p, filename); =20 -#ifdef S_IFLNK - { - char *buf; - int bufsize; - int valsize; - Lisp_Object val; - filename =3D ENCODE_FILE (filename); =20 bufsize =3D 50; @@ -2635,10 +2624,6 @@ xfree (buf); val =3D DECODE_FILE (val); return val; - } -#else /* not S_IFLNK */ - return Qnil; -#endif /* not S_IFLNK */ } =20 DEFUN ("file-directory-p", Ffile_directory_p, Sfile_directory_p, 1, 1, = 0, --------------010707080509050305020800 Content-Type: application/x-gzip; name="symlink-patch2.txt.gz" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="symlink-patch2.txt.gz" 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 K5fWe9VbWi0qGd7fCZy9o8psn44Xs/lRxitohXhgcm4Xfd519pBLKuFFe4+OB4XPj8Sponn9 c09CaDY0pVZpVLNxSROWwgadXo3OodPSaqlFO5/dNTqdw7qe7Kc7qRliVnrF296mpie+mW8W Nz1/edZbd45qYyLpnmxlpklhYdTuV/libqonO5V2VpktQ7XxMjU6hWfNerhwLORz2UwyLUVU X8g/nrQOh2Z7VhmVFhtVULu5UuG8nvtkz3Gcnce3wWJ5f/RnKplJN7of9s/JXKNQauW0cyaT n2aM2n4fbcSLx45R6oeNJu/XOkMh7T0aYvGcbCSWyVJvUt5nPeHDQfcv9iMpNi2mi6VudCRO TrV8vCRE+olNJXooL/NicV2ICUoqNY8YihRNZANJaTrMJOqKf51qbTvbmWAUdpGuB4lb+Umu 2wlVT6mpcq4eG6NEvFvLLPhk4XwYdY7TmlpeFNJnoVKpNLNZZbzPaO32ZJroxyK1ZH7s28fV WjHWjM3OntVZzRU6rUl8JclDacGLsVl6Jm+HhioI2jEeLiFhshLg91q9nCumiql1p1FMN4qp TjFdTjVanVI5nT6V+RK/afY8ZV5v9xQ9V8w2QrKxKSzllsAXTo3pKN9In/XU3lvehkJCrN6P 1+eZUEsL9dtLYTsSK8tmSKnNtWOifxiOJmjTlTy5nK9T1BL9sNxuaOX0qbWphiSjvg4OjU43 veu1Z8OmFO2WawHh2Fc6+X6nzTeHJcFoN+NteV1OhfVGtLcs6OtJyiP392J63R6Vqu1N+qR5 c3tFzQir2rJspFc96Tj2xTtNKTWZCF00f1Nf3VB7Bam47PXbG99Ybh/2nUAhUqpKK3HtCZ47 q1n42IwLsXA3raptKdjLhYaGFKmu2kvfWDDE9jKUj/kDoXB/XpiNA/7o4aTUFT10SJyj2dxh rbZbek0INzaeYya0TKjKZlEuhVpdCbFvbS3kRv3hdoakzoq0Lx26h+xW7m9UzZjkUoFtv3Mo 96NNWdgcJD44yQ2Dy2Cppy+KWY+eyO6L+kbs5FLDvV5ut/KdmNGWaqfeuTwbVkvnzjzflsq9 81j3H72VibGeZzfbUquzCbQ6haC2mJWFcP+0Larjrqff1qR92qup/U3bGM9Lh10gse4UW/o6 fViPJ2N/WlYWnYA2qReUWmhfKRybUnYt1Ee+qRr2ZhKTWGl5yIT300Iu7GkZm05kVBLb4WW2 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 jP7IKO981Ffof0yN0/8D/gNRaYaXTjMBAA== --------------010707080509050305020800--