autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH 3/4] _AS_LN_S_PREPARE: default to 'cp -pR' on OS/2


From: Eric Blake
Subject: Re: [PATCH 3/4] _AS_LN_S_PREPARE: default to 'cp -pR' on OS/2
Date: Mon, 22 Sep 2014 09:41:53 -0600
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.0

On 09/22/2014 12:59 AM, KO Myung-Hun wrote:
> On OS/2, any others than kLIBC have no symlinks.

Any other what?  Do you mean:

On OS/2, only kLIBC provides symlinks, and not all executables link with
kLIBC

?  Or something else?

> 
> * lib/m4sugar/m4sh.m4 (_AS_LN_S_PREPARE): Subject.
> ---
>  lib/m4sugar/m4sh.m4 |    9 +++++----
>  1 files changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/lib/m4sugar/m4sh.m4 b/lib/m4sugar/m4sh.m4
> index a94999e..8f6d184 100644
> --- a/lib/m4sugar/m4sh.m4
> +++ b/lib/m4sugar/m4sh.m4
> @@ -1189,12 +1189,13 @@ fi
>  if (echo >conf$$.file) 2>/dev/null; then
>    if ln -s conf$$.file conf$$ 2>/dev/null; then
>      as_ln_s='ln -s'
> -    # ... but there are two gotchas:
> +    # ... but there are three gotchas:
>      # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
>      # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
> -    # In both cases, we have to default to `cp -pR'.
> -    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
> -      as_ln_s='cp -pR'
> +    # 3) On OS/2, any others than kLIBC has no symlinks.
> +    # In three cases, we have to default to `cp -pR'.
> +    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe &&
> +      test -z "$OS2_SHELL" || as_ln_s='cp -pR'

Is the goal here to unconditionally use 'cp -pR' if OS2_SHELL is set?

>    elif ln conf$$.file conf$$ 2>/dev/null; then
>      as_ln_s=ln
>    else
> 

-- 
Eric Blake   eblake redhat com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]