[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/2] libm4: support UNIXROOT on OS/2
From: |
KO Myung-Hun |
Subject: |
Re: [PATCH 2/2] libm4: support UNIXROOT on OS/2 |
Date: |
Wed, 10 Dec 2014 11:16:57 +0900 |
User-agent: |
Mozilla/5.0 (OS/2; Warp 4.5; rv:10.0.6esrpre) Gecko/20120715 Firefox/10.0.6esrpre SeaMonkey/2.7.2 |
Gary V. Vaughan wrote:
> Hi,
>
>> On Dec 9, 2014, at 6:23 AM, KO Myung-Hun <address@hidden> wrote:
>>
>> Ping ?
>>
>> KO Myung-Hun wrote:
>>> UNIXROOT on OS/2 is used to specify a drive where unix FHS is
>>> installed. If M4 is not executed on a drive where it exists without
>>> UNIXROOT support, modules cannot be located. Because '/' is a root of
>>> a current drive.
>>>
>>> * m4/path.c (UNIXROOT): Define it on OS/2 or empty string on others.
>>> (m4__include_init): Prepend UNIXROOT to PKGLIBDIR.
>>> ---
>>> m4/path.c | 8 +++++++-
>>> 1 file changed, 7 insertions(+), 1 deletion(-)
>>>
>>> diff --git a/m4/path.c b/m4/path.c
>>> index bc8b376..10cc098 100644
>>> --- a/m4/path.c
>>> +++ b/m4/path.c
>>> @@ -378,6 +378,12 @@ m4_load_filename (m4 *context, const m4_call_info
>>> *caller,
>>> }
>>>
>>>
>>> +#if OS2
>>> +# define UNIXROOT "/@unixroot"
>>> +#else
>>> +# define UNIXROOT ""
>>> +#endif
>>> +
>>> void
>>> m4__include_init (m4 *context)
>>> {
>>> @@ -393,7 +399,7 @@ m4__include_init (m4 *context)
>>> search_path_add (info, "", false);
>>>
>>> /* Non-core modules installation directory. */
>>> - search_path_add (info, PKGLIBDIR, false);
>>> + search_path_add (info, UNIXROOT PKGLIBDIR, false);
>>> }
>>>
>>> #ifdef DEBUG_INCL
>
> This seems like papering over the cracks to me.
>
> Wouldn't it be better to fix this for every project by patching the gnulib
> configmake module to set the appropriate prefix for all the configured
> directories?
>
You're right.
> If we fix just PKGLIBDIR, for just M4, you'll have a zillion tiny patches
> to discover, write and shepherp through their individual projects otherwise.
>
I agree. I'll try another ways.
Thanks.
--
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