I can confirm that the Filter::Exec module is not going to work out of the 
box on VMS.  It does a lot of piping, forking, Unix-style file locking, and 
other unseemly business.  It appears to have been ported to Win32, and I 
suspect a VMS port is doable for someone with the time and interest.

Note that Filter::Exec is only one of a whole set of extensions included 
with the Filter bundle.  If EmuMail doesn't require this particular one, 
just skip it, Lance.

We did turn up an oddity in configure.com, namely that we now supply empty 
strings as values for the following macros.  Shouldn't they be undef'd?  It 
may not make any practical difference.

#define VAL_O_NONBLOCK  
#define VAL_EAGAIN  
#define RD_NODATA  


At 11:36 AM 2/7/2001 -0500, J.Lance Wilkinson, 814-865-1818 wrote:

>4) Next, a module called Filter is worked on, and the following compilation
>    errors crop up in EXEC (again, continuations are MINE):
>
>CC/DECC /Include=[]/Standard=Relaxed_ANSI/Prefix=All/Obj=.obj/List/Machine -
>        /Define=("VERSION=""1.01""","XS_VERSION=""1.01""") -
>        /Include=(perl_root:[lib.VMS_AXP.5_00503.CORE])/Optimize  EXEC.c
>
>            if (errno != VAL_EAGAIN)
>.........................^
>%CC-E-UNDECLARED, In this statement, "$eagain" is not declared.
>at line number 243 in file 
>   
>JCLEAVLAND:[EMUMAIL.EMUMAIL-4-5-9-COMPLETE.EMUMAIL-MODULES_V459.FILTER.EXEC]EXEC.XS;1
>
>            else if (errno != VAL_EAGAIN) {
>..............................^
>%CC-E-UNDECLARED, In this statement, "$eagain" is not declared.
>at line number 285 in file 
>   
>JCLEAVLAND:[EMUMAIL.EMUMAIL-4-5-9-COMPLETE.EMUMAIL-MODULES_V459.FILTER.EXEC]EXEC.XS;1
>
>   if (!(mode & VAL_O_NONBLOCK))
>................^
>%CC-E-UNDECLARED, In this statement, "$o_nonblock" is not declared.
>at line number 312 in file 
>   
>JCLEAVLAND:[EMUMAIL.EMUMAIL-4-5-9-COMPLETE.EMUMAIL-MODULES_V459.FILTER.EXEC]EXEC.XS;1

Reply via email to