At 8:26 AM -0600 3/3/05, John E. Malmberg wrote:
>On Mon, 28 Feb 2005, Craig Berry wrote:
>
>>
>> I think CCDEFINES might be a better name, and I would prefer to make it
>> a variable substitution on [.vms]descrip_mms.template rather than
>> producing a long, complicated macro string that someone has to pass
>> exactly right to MM(S|K).
>>
>> If you modify the ccflags symbol appropriately (see what I did for
>> uselargefiles), MakeMaker should pick it up from Config and use it
>> to build extensions correctly.
>
>If you specify more than one macro definition in ccflags the /DEFINE
>macros need to be in parenthesis.
>
>This causes the test lib/ExtUtils/t/Embed.t to fail because it passes
>the parenthesis back with an "\" character in front of them to the
>DCL command.

Hmm.  We may need to modify the test to do for /DEFINE what it
already does for /INCLUDE.

>It turns out though, that I will only have one define, as _USE_STD_STAT
>implies _LARGEFILE and 32 bit GIDs, and symlinks will require _USE_STD_STAT.
>
>Based on your other post, I am modifying my copy of CONFIGURE.COM to enabling
>hardlinks if support is detected for them on the build disk, not as a
>build option.

Excellent.  I look forward to your patch.  I suppose there's no
reason to do the check unless we're on v7.3-1 or later.

>I am also only enabling SYMLINK support if the operating system supports
>it and the uselargefiles option is also active.

It may be counterintuitive that one has to enable large file support
in order to also get symlink support.  But I don't have a better
suggestion at the moment.
-- 
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to