Henrik Tougaard:
# > ------------------------------
# > CORE PLATFORMS
# > ------------------------------
# > OpenVMS (Alpha)
# > ??
#
# Fails during configure.pl:
...
# What flags would you like passed to your C compiler?
# [/Include=[]/Standard=Relax
# ed_ANSI/Prefix=All/Obj=.obj/NoList -I./include]
...
# Alright, now I'm gonna check some stuff by compiling and running
# a small C program. This could take a bit...
# Use of uninitialized value at configure.pl line 136.
# %DCL-W-VALREQ, missing qualifier or keyword value - supply
# all required
# values
# \INCLUDE\
# C compiler died! at configure.pl line 136.
# %RMS-E-FNF, file not found
#
# $ perl -v
#
# This is perl, version 5.005_02 built for VMS_AXP
#
# ---
# I have looked at it a bit, and the cause is in the command
# line, that is
# built:
#
# CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/NoList
# -I./include -o test_siz test.c
#
# The -I./include is *WRONG* om VMS.
#
# This comes from line 74 in configure.pl:
# cc => $Config{cc},
# #ADD C COMPILER FLAGS HERE
# ccflags => $Config{ccflags}." -I./include",
# libs => $Config{libs},
#
# the " -I./include" is *WRONG* - I don't know what to put in instead.
As a stopgap measure,
($^O eq 'VMS' ? " /Include=[.include]" : " -I./include")
ought to work (or something like it--I'm not a VMS guy). Of course, the
same problem probably occurs on Mac OS (and would occur on Win32 if it
wasn't clever enough to take / instead of \). The real way to do this
is probably with File::Spec or some similar tomfoolery--can someone
familiar with this module give me some guidance? (Note, however, that
someone who has been informed of this problem can manually fix it, by
putting the corrected command line in when the prompt comes up instead
of blindly hitting ENTER.)
You may not be aware, but on [EMAIL PROTECTED] they're discussing this
sort of thing--apparently mm[ks]'s (the make equivalents) Makefile
syntax is sufficiently different that it has to be done differently.
--Brent Dax
[EMAIL PROTECTED]
Configure pumpking for Perl 6
They *will* pay for what they've done.