I've seen posts dating from 2004/5 asking then if people were still
using VMS 6.2 on Vax - well some people still are in 2009!

Background: We're trying to webify some data on a Vax. Unfortunately the
app which generates it is about 30K lines of aged Macro-32 and will not
easily port to Alpha (BTDT). Neither is there the
time/inclination/budget to rewrite. The plan is to use Perl with some
kind of interface (LWP preferably) to post it externally.

First off, I downloaded the pre-built 5.4.4 binaries for Vax/VMS 6.2 but
unfortunately LWP requires Perl 5.6 or later. Argh.

OK, I then thought the easiest way would be to use Craig Berry's
PERLBUILD584.ZIP as that seems to include what we need. Sadly the build
is failing so I would greatly appreciate some pointers on where to go
next.

(Using VMS 6.2 on Vax 4000-105A, DEC C v5.5-002 (though the build
procedure reports 50590002), MMS v3.1-03)

Here is the last part of the log:-

...
        Making threads (dynamic)
Writing Descrip.MMS for threads
cp threads.pm [--.lib]threads.pm
MCR [--]miniperl.exe "-I[--.lib]" "-I[--.lib]" -e "use
ExtUtils::Mksymlists;"
 }, 'DL_VARS' => [], 'FUNCLIST' => [])"
MCR [--]miniperl.exe -e "print
""[--.lib.auto.threads]threads.olb/Include=threads\n[--.lib.auto.threads
]threads.olb/Library\n"";" >>
THREADS.OPT
MCR [--]miniperl.exe -e "print qq{[--]PerlShr.exe/Share\n}"
>>THREADS.OPT
Copy/NoConfirm THREADS.OPT [--.LIB.AUTO.THREADS]THREADS.OPT
MCR [--]miniperl.exe "-I[--.lib]" "-I[--.lib]" [--.lib.ExtUtils]xsubpp
-typemap [--.lib.ExtUtils]typemap -typemap typemap THREADS.x
s >THREADS.C
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj
/Define=("VERSION=""1.03""","XS_VERSION=""1.03""")/Include=([--])/NoLi
st  THREADS.c
If F$Search("[--.LIB.AUTO.THREADS]THREADS.OLB").eqs."" Then
Library/Object/Create [--.LIB.AUTO.THREADS]THREADS.OLB
Library/Object/Replace [--.LIB.AUTO.THREADS]THREADS.OLB THREADS.OBJ
If F$TrnLNm("PerlShr").eqs."" Then Define/NoLog/User PerlShr
Sys$Share:PerlShr.exe
Link /NoTrace/NoMap /Shareable=[--.LIB.AUTO.THREADS]PL_THREADS.EXE
threads.opt/Option,[--]perlshr_attr.opt/Option
Running mkbootstrap for threads ()
Copy/NoConfirm threads.bs [--.lib.auto.threads]threads.bs

        Making threads/shared (dynamic)
Writing Descrip.MMS for threads::shared
cp shared.pm [---.lib.threads]shared.pm
MCR [---]miniperl.exe "-I[---.lib]" "-I[---.lib]" -e "use
ExtUtils::Mksymlists;"
'DL_FUNCS' => {  }, 'DL_VARS' => [], 'FUNCLIST' => [])"
MCR [---]miniperl.exe -e "print
""[---.lib.auto.threads.shared]shared.olb/Include=shared\n[---.lib.auto.
threads.shared]shared.olb/Li
brary\n"";" >>SHARED.OPT
MCR [---]miniperl.exe -e "print qq{[---]PerlShr.exe/Share\n}"
>>SHARED.OPT
Copy/NoConfirm SHARED.OPT [---.LIB.AUTO.THREADS.SHARED]SHARED.OPT
MCR [---]miniperl.exe "-I[---.lib]" "-I[---.lib]"
[---.lib.ExtUtils]xsubpp  -typemap [---.lib.ExtUtils]typemap -typemap
typemap SHAR
ED.xs >SHARED.C
Warning: long symbol threads__shared__tie_STORESIZE
        trimmed to threads_shared_tie_STORESIZE
         at [---.lib.extutils]xsubpp line 1126
Warning: long symbol threads__shared__tie_FIRSTKEY
        trimmed to threads_shared_tie_FIRSTKEY
         at [---.lib.extutils]xsubpp line 1126
Warning: long symbol threads__shared_cond_wait_enabled
        trimmed to tes_sr_cd_wt_enabled
         at [---.lib.extutils]xsubpp line 1126
Warning: long symbol threads__shared_cond_timedwait_enabled
        trimmed to tes_sr_cd_tea_enabled
         at [---.lib.extutils]xsubpp line 1126
Warning: long symbol threads__shared_cond_signal_enabled
        trimmed to tes_sr_cd_sn_enabled
         at [---.lib.extutils]xsubpp line 1126
Warning: long symbol threads__shared_cond_broadcast_enabled
        trimmed to tes_sr_cd_baa_enabled
         at [---.lib.extutils]xsubpp line 1126
CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj
/Define=("VERSION=""0.92""","XS_VERSION=""0.92""")/Include=([---])/NoL
ist  SHARED.c
If F$Search("[---.LIB.AUTO.THREADS.SHARED]SHARED.OLB").eqs."" Then
Library/Object/Create [---.LIB.AUTO.THREADS.SHARED]SHARED.OLB
Library/Object/Replace [---.LIB.AUTO.THREADS.SHARED]SHARED.OLB
SHARED.OBJ
If F$TrnLNm("PerlShr").eqs."" Then Define/NoLog/User PerlShr
Sys$Share:PerlShr.exe
Link /NoTrace/NoMap
/Shareable=[---.LIB.AUTO.THREADS.SHARED]PL_THREADS__SHARED.EXE
shared.opt/Option,[---]perlshr_attr.opt/Option
Running mkbootstrap for threads::shared ()
Copy/NoConfirm shared.bs [---.lib.auto.threads.shared]shared.bs

        Making Time/HiRes (dynamic)
Configuring Time::HiRes...
Your operating system does not seem to have the gettimeofday() function.
(or, at least, I cannot find it)

There is no way Time::HiRes is going to work.

I am awfully sorry but I cannot go further.

Aborting configuration.

Looking for gettimeofday()...
%RMS-E-FNF, file not found
%RMS-E-FNF, file not found
%MMS-F-ABORT, For target DYNEXT, CLI returned abort status: %X00018292.
-RMS-E-FNF, file not found

----------------------------

TVMIA

Bernard Rushton

Reply via email to