[Info-vax] Updates to VMSTAR and Wget for VMS

Joukj joukj at hrem.nano.tudelft.nl
Wed Jan 6 02:45:52 EST 2021


Steven Schweda wrote:
>    Interesting (but vague) report.
> 
>> -wget : I had to tweak it a little bit (only tried on Itanium yet)
>> The build I tried was against OpenSSL 1.1.1h
>> problems I found + solutions/work-arounds 
> 
>    You might need to supply an actual problem report with actual
> details.  I did most of the work on my main rx2600 using "HP C V7.3-020
> on OpenVMS IA64 V8.4" and "%MMS-I-IDENT, MMS V3.8-2 [...]", with no
> problems.  I just checked it there with OpenSSL 1.1.1i, also with no
> problems.  I also tried it on my rx2660, leading to that parenthetical
> "(OpenVMS IA64 V8.4-2L1, VSI C V7.4-001, [...])" in [.vms]vms_notes.txt,
> also with no problems.  MMS there is V4.0, OpenSSL 1.1.1h.
> 
> ITS $ mms /mac = (OSSLD=1) DASHV   # rx2600
>

The only difference is that my MMS version is 3.9-01
Command used:
     MMS /MACRO = (OSSLD=1)/ign=warning

OpenSSL was build from source.

I will try to build Openssl 1.1.1i first to see, if that makes the 
difference.



> 
> 
>> - One of the "Actions didn't update" made MMS to stop [...]
> 
>    I see none of those, but I thought that they were "-I-", and stopped
> nothing.

  On my system they are with -W-:
   %MMS-W-GWKACTNOUPD, Actions didn't update

Is this a difference between MMS 3.8 and 3.9?
> 
>> - The compilation gave a warning of of an external in
>> the ssl-headers to be more than 31 characters. [...]
> 
>    Not here.

I'll retry when I have compiled Openssl1.1.1i and if the error persists 
I will send you a full error message.

> 
>> 1) upcase lib$initialize in the c-sources
> 
>    I've added "#define lib$initialize LIB$INITIALIZE" in other places,
> where CC /NAMES=AS_IS made sense.  Never needed it for this.

I have some software (i.e. gtk) where the only difference between 
externals is upper/lower case. So I use the /name=(as_is) as a 
"standard" option.


> 
>> %ILINK-W-MULDEF, symbol DECC$__UTC_UTIME multiply defined 
> 
>    I'd guess that that's a consequence of CC /NAMES=AS_IS.
> 
>> I think this is harmless
> 
>    I wouldn't bet on it.  Wget should be using my utime(), not the CRTL
> utime().
> 
>    Similar for SNPRINTF and STRTOK_R.  Case mismatch in the
> /prefix_library_entries stuff?  I never tried (or needed) to use
> CC /NAMES=AS_IS, so trouble with that would be easy to believe.


What I see in other open-source projects: When you need to replace a 
library-procedure with your own one, you use a preprocessor define to 
prefix the routine (normally done in the config.h header).


                       Jouk



More information about the Info-vax mailing list