[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Patch 1/3] Small DOS issues
From: |
Akim Demaille |
Subject: |
Re: [Patch 1/3] Small DOS issues |
Date: |
03 Mar 2002 20:52:46 +0100 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.4 (Common Lisp) |
| Not sure if the first patch is acceptable; if not; it'll
| just stay local to the DJGPP package.
|
| 2002-03-03 Tim Van Holder <address@hidden>
|
| * lib/autoconf/general.m4: Work around a DJGPP issue when
| loading the cache file.
| * lib/m4sugar/m4sh.m4: Use the canonical test for absolute
| paths.
|
|
| Index: lib/autoconf/general.m4
| ===================================================================
| RCS file: /cvs/autoconf/lib/autoconf/general.m4,v
| retrieving revision 1.789
| diff -u -r1.789 general.m4
| --- lib/autoconf/general.m4 2 Mar 2002 15:19:48 -0000 1.789
| +++ lib/autoconf/general.m4 3 Mar 2002 18:21:13 -0000
| @@ -1664,8 +1664,9 @@
| m4_define([AC_CACHE_LOAD],
| [if test -r "$cache_file"; then
| # Some versions of bash will fail to source /dev/null (special
| - # files actually), so we avoid doing that.
| - if test -f "$cache_file"; then
| + # files actually), so we avoid doing that. The LFN=n is needed
| + # is needed for DJGPP's bash to DTRT under Win2K/XP.
| + if LFN=n test -f "$cache_file"; then
| AC_MSG_NOTICE([loading cache $cache_file])
| case $cache_file in
| [[\\/]]* | ?:[[\\/]]* ) . $cache_file;;
Nia? This lacks a documentation in `test' in autoconf.texi, to say
the least. What is this horror? How come Bash is not smart enough to
handle this by itself?
| Index: lib/m4sugar/m4sh.m4
| ===================================================================
| RCS file: /cvs/autoconf/lib/m4sugar/m4sh.m4,v
| retrieving revision 1.74
| diff -u -r1.74 m4sh.m4
| --- lib/m4sugar/m4sh.m4 7 Feb 2002 15:49:33 -0000 1.74
| +++ lib/m4sugar/m4sh.m4 3 Mar 2002 18:21:15 -0000
| @@ -504,7 +504,7 @@
| _AS_PATH_WALK([/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH],
| [for as_base in sh bash ksh sh5; do
| case $as_dir in
| - /*)
| + [\\/]* | ?:[\\/]*)
| if ("$as_dir/$as_base" -c '_AS_LINENO_WORKS') 2>/dev/null;
| then
| CONFIG_SHELL=$as_dir/$as_base
| export CONFIG_SHELL
This is ok.