[Info-vax] Perl (for OpenSSL) v. me
John E. Malmberg
wb8tyw at qsl.network
Sun Feb 7 10:55:24 EST 2016
On 2/7/2016 1:58 AM, Steven Schweda wrote:
>> I'll give that a try (and report back).
>
> Manually installing the Text::Template kit worked well enough.
>
> The new OpenSSL configuration process failed pretty miserably,
> however. Apparently, abs2rel() isn't doing anything useful on VMS.
> Below is a reduced script which shows some absolute paths and some
> relative paths derived from the absolute paths. Compare the results on
> a handy Mac with the same thing on VMS:
Perl on VMS has multiple personalities based on PERL* and DECC$* logical
names that are documented in the VMS specific readme files.
I think the behavior of abs2rel() on VMS is also documented in those
files. It may not be able to reliably convert an absolute path name to
relative on VMS in some cases.
The default for the v5.2x PCSI kits is:
* Assume VMS format ODS-5 file names on output.[1]
* Accept either VMS format or Unix file names.[2]
* Exit with traditional exit code instead of C
program encoded actual exit code.
[1] Add on CPAN modules may not be aware of ODS-5 format names and apply
older Perl ODS-2 conventions regardless of the settings.
[2] Some Perl modules assume that VMS <-> UNIX path translations are
always reversible. That is not true and will cause issues in some cases.
If you want output for a Unix style build procedure, you will probably
have to set the appropriate logical names.
Perl 5.22 will also detect when it it was launched from the updated GNV
Bash shell and go into the Unix mode with C encoded exit code.
Currently work is underway to improve how Bash and Perl interoperate, so
there are some issues if a Perl script expects bash to be invoked
instead of DCL.
My recommendation is to use the Bash alias command to map the Perl
images needed to where Perl is installed.
The updated Bash, Coreutils, Grep, Gawk, ar_tools, ld_tools, make, and
sed kits can be installed and used to run many configure and resulted
generated make files with out installing the HP or VSI *GNV* kits.
The newest hobbyist layered product downloads as of Jan 2016 should have
the current ALPHA C compiler with the fix for the 64 bit argv pointer issue.
Regards,
-John
More information about the Info-vax
mailing list