Subject: PINE on VMS (Not PMDF)

From: [email-masked] (Michael Richard Doherty)
Date: Fri, 08 Dec 1995 10:09:33 +0000

Hi

I am currently trying to install the Yehavi Bourvine version of PINE
(3.91b5) on my VMS system, 
but I have a few problems...

I have successfully installed the VAX VMS version using
OpenVMS 6.2
Netlib  2.0
UCX     3.3 ECO #1

The only modfication I made to the code was to add the following line to 
[.c-client]vms_mail.c

#define UCX 1

This was because the code has some #ifdef's for UCX (or so it appears). I have 
also added searches for "X-Mailer" and "X-sender" in the three functions for 
looking at RFC822 headers:

           (search(record, size, "x-mailer:", 9) == T) ||
           (search(record, size, "x-sender:", 9) == T) ||

These were suggested to me by my colleague Alan Flavell at the University Of 
Glasgow.
I compliled using VAXC, because I encountered some errors with the DECC complier
i.e. CC = "CC/VAXC"

I have encountered major problems with the Alpha version. I am running the same 
versions of the above software with DECC v5.0, rather than using the VAXC
compiler.

When I compile, I get the following warnings from [.c-client]vms_build.com

%LINK-W-NUDFSYMS, 2 undefined symbols:
%LINK-I-UDFSYM,         MAILDRIVERS
%LINK-I-UDFSYM,         STDPROTO
%LINK-W-USEUNDEF, undefined symbol STDPROTO referenced
        in psect $LINK$ offset %X00000250
        in module OS_VMS file UDISK00:[DOHERTY.PINE.PINE3_91.C-CLIENT]OS_VMS.OBJ
;3
%LINK-W-USEUNDEF, undefined symbol MAILDRIVERS referenced
        in psect $LINK$ offset %X00000380
        in module OS_VMS file UDISK00:[DOHERTY.PINE.PINE3_91.C-CLIENT]OS_VMS.OBJ
;3

This seems to be carried through to the [.pine]vmsbuild.com where I get the 
following warnings:

%LINK-W-NUDFSYMS, 3 undefined symbols:
%LINK-I-UDFSYM,         MAILDRIVERS
%LINK-I-UDFSYM,         STDPROTO
%LINK-I-UDFSYM,         _CTYPE_
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000578
        in module PINE file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OBJ;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000B50
        in module ADDRBOOK file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000360
        in module SCREEN file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X000008F0
        in module MAILCMD file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000518
        in module TTY_VMS file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000100
        in module MAILINDX file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000030
        in module STRINGS file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000460
        in module SEND file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000050
        in module IMAP file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000018
        in module REPLY file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000340
        in module FOLDER file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000020
        in module MAILPART file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X000003F0
        in module STATUS file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000250
        in module MAILVIEW file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000390
        in module INIT file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X000005B0
        in module FILTER file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000150
        in module HELP file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X000001B0
        in module OTHER file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000200
        in module MAILCAP file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000030
        in module ARGS file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol _CTYPE_ referenced
        in psect $LINK$ offset %X00000550
        in module ADRBKLIB file UDISK00:[DOHERTY.PINE.PINE3_91.PINE]PINE.OLB;2
%LINK-W-USEUNDEF, undefined symbol STDPROTO referenced
        in psect $LINK$ offset %X00000250
        in module OS_VMS file UDISK00:[DOHERTY.PINE.PINE3_91.C-CLIENT]C-CLIENT.O
LB;3
%LINK-W-USEUNDEF, undefined symbol MAILDRIVERS referenced
        in psect $LINK$ offset %X00000380
        in module OS_VMS file UDISK00:[DOHERTY.PINE.PINE3_91.C-CLIENT]C-CLIENT.O
LB;3

The result of all this is when I try to run PINE I get the following message:

hepax6/m>run pine
%SYSTEM-F-ACCVIO, access violation, reason mask=00, virtual address=0000006B, PC
=000F5E24, PS=0000001B
%TRACE-F-TRACEBACK, symbolic stack dump follows
 Image Name   Module Name     Routine Name    Line Number  rel PC      abs PC
 PINE         INIT            parse_list             8307 00004364    000F5E24
 PINE         INIT            init_vars              6381 00000310    000F1DD0
 PINE         PINE            main                   6319 000003D4    000903D4
 PINE         PINE            __main                    0 00000088    00090088
                                                        0 88498170    88498170

Can anyone advise me on what to to next?

Many Thanks,

Mike Doherty

-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
_/ Michael Doherty               | Computing Group                _/   _/           e-mail:             | Particle Physics Department    _/ 
_/  [email-masked] >internet | Rutherford Appleton Laboratory _/
_/  RALHEP::DOHERTY    >DECnet   | Chilton, Oxfordshire, UK.      _/
_/-------------------------- -------------------------------------_/
_/         Tel: [+44/0]1235 821900  Fax: [+44/0]1235 446733       _/
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/