-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi/2.

I split into two patches.

Eric Blake wrote:
> On 09/22/2014 08:39 PM, KO Myung-Hun wrote:
>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
>> 
>> Hi/2.
>> 
>> Eric Blake wrote:
>>> On 09/22/2014 12:59 AM, KO Myung-Hun wrote:

[snip]

>> This might be better as two separate patches, since it
>>> is doing two unrelated changes.
>>> 
>> 
>> I thought both these were OS/2 init codes. Anyway, I'll split.
> 
> They are both related to OS/2, but tackling different items.
> 

- -- 
KO Myung-Hun

Using Mozilla SeaMonkey 2.7.2
Under OS/2 Warp 4 for Korean with FixPak #15
In VirtualBox v4.1.32 on Intel Core i7-3615QM 2.30GHz with 8GB RAM

Korean OS/2 User Community : http://www.ecomstation.co.kr

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (OS/2)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFUIQ+XE9YstvghgroRAgagAJwNJFDyKIhQJKJha5tecUHmy6ZTNgCgqYXl
K0DAvx8LS6zlmfyv3WsvDho=
=S/xI
-----END PGP SIGNATURE-----
From dc4b1db4d3ad5e2ba975647eba230d126b21147f Mon Sep 17 00:00:00 2001
From: KO Myung-Hun <[email protected]>
Date: Mon, 15 Sep 2014 12:38:49 +0900
Subject: [PATCH 2/5] AC_SITE_LOAD: Convert '\' in PATH to '/' on OS/2

echo of some shells such as pdksh recognizes '\' as an escape
character. So when echoing a path, the result can be corrupted. For
examples, echo x:\usr\bin will be x:\usin.

* lib/autoconf/general.m4 (AC_SITE_LOAD): Convert '\' in PATH to '/'
on OS/2.
---
 lib/autoconf/general.m4 |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4
index 77f71d2..f61520b 100644
--- a/lib/autoconf/general.m4
+++ b/lib/autoconf/general.m4
@@ -1951,6 +1951,27 @@ do
       || AC_MSG_FAILURE([failed to load site script $ac_site_file])
   fi
 done
+
+if test -n "$OS2_SHELL"; then
+  # Backslashes into forward slashes:
+  # The following OS/2 specific code is performed AFTER config.site
+  # has been loaded to allow users to change their environment there.
+  # This strange code is necessary to deal with handling of backslashes by
+  # ksh.
+  ac_save_IFS="$IFS"
+  IFS="\\"
+  ac_TEMP_PATH=
+  for ac_dir in $PATH; do
+    IFS=$ac_save_IFS
+    if test -z "$ac_TEMP_PATH"; then
+      ac_TEMP_PATH="$ac_dir"
+    else
+      ac_TEMP_PATH="$ac_TEMP_PATH/$ac_dir"
+    fi
+  done
+  export PATH="$ac_TEMP_PATH"
+  unset ac_TEMP_PATH
+fi
 ])
 
 
-- 
1.7.3.2

From 2babf3c89da6dcfdaa32e6b8b2dd4b569aec5539 Mon Sep 17 00:00:00 2001
From: KO Myung-Hun <[email protected]>
Date: Tue, 23 Sep 2014 14:31:06 +0900
Subject: [PATCH 3/5] AC_SITE_LOAD: add '.exe' to ac_executable_extensions on 
OS/2

Many codes searching the executables depend on
ac_executable_extensions and $EXEEXT. But without this patch, the
searches fail.

* lib/autoconf/general.m4 (AC_SITE_LOAD): Add '.exe' to
ac_executable_extensions on OS/2.
---
 lib/autoconf/general.m4 |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/autoconf/general.m4 b/lib/autoconf/general.m4
index f61520b..fd8e046 100644
--- a/lib/autoconf/general.m4
+++ b/lib/autoconf/general.m4
@@ -1971,6 +1971,12 @@ if test -n "$OS2_SHELL"; then
   done
   export PATH="$ac_TEMP_PATH"
   unset ac_TEMP_PATH
+
+  # add .exe to ac_executable_extensions
+  if test -z "$ac_executable_extensions"; then
+    AC_MSG_WARN([ac_executable_extensions not set, assuming .exe])
+  fi
+  ac_executable_extensions="$ac_executable_extensions .exe"
 fi
 ])
 
-- 
1.7.3.2

Attachment: 0002-AC_SITE_LOAD-Convert-in-PATH-to-on-OS-2.patch.sig
Description: Binary data

Attachment: 0003-AC_SITE_LOAD-add-.exe-to-ac_executable_extensions-on.patch.sig
Description: Binary data

Reply via email to