summaryrefslogtreecommitdiffstats
path: root/VMS/openssl_startup.com.in
AgeCommit message (Collapse)Author
2016-08-03VMS: If configured no-shared, don't provide shareable image logical namesRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-10VMS: Adjust the engines directory by adding the pointer size to its nameRichard Levitte
With OpenSSL 1.1 and on, the engines are tightly tied to the shared library they're to be used with. That makes them depend on the pointer size as well as the shared library version, and this gets reflected in the name of the directory they're installed in. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-10VMS: Small cleanupsRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-10VMS: OSSL$EXE: needs to reflect that programs are installed in two placesRichard Levitte
We're installing architecture dependent (compiled) programs in architecture specific directories, while architecture independent programs (scripts) get installed in the general programs directory. OSSL$EXE: reflects that by having two values. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-10VMS: Document the changed logical names in VMS/openssl_staryup.com.inRichard Levitte
Since there's been quite some changes, documentation needs updating Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-10VMS: Simplify the spec of the default certs & keys area.Richard Levitte
We previously had a number of logical names for the different parts. There's really no need for that, the default directories are in one directory tree. So we only define OSSL$DATAROOT: and make everything related to that one. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-07VMS: defined the logical name OPENSSL at all timesRichard Levitte
This logical names permits '#include <openssl/foo.h>' to work properly. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-07Versioning engines default location: the VMS caseRichard Levitte
OpenSSL engines are tied to the OpenSSL shared library versions, starting with OpenSSL 1.1. We therefore need to install them in directories which have the shared library version in it's name, to easily allow multiple OpenSSL versions to be installed at the same time. For VMS, the change is a bit more involved, primarly because the top installation directory was already versioned, *as well as* some of the files inside. That's a bit too much. Version numbering in files is also a bit different on VMS. The engines for shared library version 1.1 will therefore end up in OSSL$INSTROOT:[ENGINES0101.'arch'] ('arch' is the architecture we build for) Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-02Fix some VMS inconsistenciesRichard Levitte
- The install top is versioned by default. However, only the major version should be used. - the default areas for certs, private keys an config files have changed, now all prefixed with 'OSSL$'. This gets reflected in cryptlib.h. - [.VMS]openssl_startup.com.in had some faults regarding creating rooted concealed logical names. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-02Have the VMS shared library file names contain the shared versionRichard Levitte
Also, have the static library file names contain the pointer size when applicable. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-07-02Pass down correct information to the VMS startup script templatesRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-05-10Fix VMS/openssl_{startup,shutddown}.com.inRichard Levitte
They were using the wrong variables. Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-03-29VMS: Harmonize the paths in openssl_startup.com with what's really installedRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-24Misc fixes in VMS/openssl_startup.com.inRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-22Clean away $config{no_shared} since we have $disabled{shared}Richard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-10unified build scheme: add a "unified" template for VMS descrip.mmsRichard Levitte
As part of this, change util/mkdef.pl to stop adding libraries to depend on in its output. mkdef.pl should ONLY output a symbol vector. Because symbol names can't be longer than 31 characters, we use the compiler to shorten those that are longer down to 23 characters plus an 8 character CRC. To make sure users of our header files will pick up on that automatically, add the DEC C supported extra headers files __decc_include_prologue.h and __decc_include_epilogue.h. Furthermore, we add a config.com, so VMS people can configure just as comfortably as any Unix folks, thusly: @config Reviewed-by: Rich Salz <rsalz@openssl.org>