[openssl-dev] OpenSSL version 1.1.0 pre release 3 v. VMS

Richard Levitte levitte at openssl.org
Tue Feb 16 09:04:10 UTC 2016


In message <16021520565814_2020C747 at antinode.info> on Mon, 15 Feb 2016 20:56:58 -0600 (CST), "Steven M. Schweda" <sms at antinode.info> said:

sms>    There's (still) a curious (but non-fatal) error message from
sms> somewhere in the VMS configure procedure:
sms> 
sms> ALP $ @config
sms> Configuring OpenSSL version 1.1.0-pre3 (0x0x10100003L)
sms>     no-crypto-mdebug [default]  OPENSSL_NO_CRYPTO_MDEBUG (skip dir)
sms> [...]
sms> Configuring for vms-alpha
sms> %DCL-W-MAXPARM, too many parameters - reenter command with fewer parameters
sms>  \2\
sms> IsMK1MF       =no
sms> CC            =CC/DECC
sms> [...]
sms> 
sms>    From somewhere in the "Configure" Perl script?

Yeah, that one is entirely harmless (and known).

sms> INSTALL.VMS:
sms> 
sms> [...]
sms>  This will buidl and install OpenSSL in the default location, which is
sms>               ^^

Thank you.

sms>  SYS$COMMON:[OPENSSL-'VERSION'].  If you want it to be anywhere else,
sms>  run config.com like this:
sms> 
sms>   $ @config --prefix=PROGRAM:[OPENSSL]
sms> 
sms>    Sadly, this causes a failure with obtuse messages:
sms> 
sms> ALP $ @ config.com --prefix=ALP$DKC100:[UTILITY.SOURCE.OPENSSL.1_1_0-pre3]
sms> [...]
sms> 
sms> ALP $ mms
sms> 
sms> SET DEFAULT [.crypto.aes]
sms> CC/DECC /DEFINE=(OPENSSL_THREADS,OPENSSLDIR="""SYS$COMMON:[SSL]""",ENGINESDIR="""OSSL$ENGINES:""")   /STANDARD=RELAXED/NOLIST/PREFIX=ALL/NAMES=(AS_IS,SHORTENED) /OPTIMIZE/NODEBUG --PREFIX=ALP$DKC100:[UTILITY.SOURCE.OPENSSL.1_1_0-PRE3]/INCLUDE=([--.-
sms> include],[--],[--.crypto.include]) /OBJECT=[]aes_cbc.OBJ /REPOSITORY=[--] aes_cbc.c
sms> %DCL-W-PARMDEL, invalid parameter delimiter - check use of special characters
sms>  \=ALP$DKC100\
sms> %MMS-F-ABORT, For target [.CRYPTO.AES]AES_CBC.OBJ, CLI returned abort status: %X00038110
sms> -CLI-W-PARMDEL, invalid parameter delimiter - check use of special characters
sms> 
sms>    Apparently, the test for "--prefix" is case-sensitive, and DCL can't
sms> be trusted.  Quotation helps:
sms> 
sms> ALP $ @ config.com "--prefix=ALP$DKC100:[UTILITY.SOURCE.OPENSSL.1_1_0-pre3]"
sms> [...]

You're running with the extended parsing style, aren't you?  I always
forget that possibility ...

sms> ALP $ mms
sms> 
sms> SET DEFAULT [.crypto.aes]
sms> CC/DECC /DEFINE=(OPENSSL_THREADS,OPENSSLDIR="""ALP$DKC100:[UTILITY.SOURCE.OPENSSL.1_1_0-pre3.SSL]""",ENGINESDIR="""OSSL$ENGINES:""")   /STANDARD=RELAXED/NOLIST/PREFIX=ALL/NAMES=(AS_IS,SHORTENED) /OPTIMIZE/NODEBUG/INCLUDE=([--.include],[--],[--.crypto.-
sms> include]) /OBJECT=[]aes_cbc.OBJ /REPOSITORY=[--] aes_cbc.c
sms> [...]
sms> 
sms>    Installation fails, however:
sms> 
sms> ALP $ mms install
sms> 
sms> *** Installing development files
sms> CREATE/DIR ossl_installroot:[include.openssl]
sms> COPY/PROT=W:R openssl:*.h ossl_installroot:[include.openssl]
sms> %COPY-F-OPENIN, error opening openssl:*.h as input
sms> -RMS-F-FNM, error in file name
sms> %MMS-F-ABORT, For target INSTALL_DEV, CLI returned abort status: %X1067109C.
sms> ALP $ 
sms> 
sms>    I haven't yet looked into that one.

When looking into it, I suggest you do so with
mms/macro="NODEBUG=""""", that'll display the temporary logicals that
get created under the hood.  (fair warning, it's not the most elegant
coding)

sms>    Things seem to be improved, but not yet perfect.

True.  I didn't expect perfect at this point, though.  I certainly
hope we will have been able to tighten things up 'til April.

Cheers,
Richard

-- 
Richard Levitte         levitte at openssl.org
OpenSSL Project         http://www.openssl.org/~levitte/


More information about the openssl-dev mailing list