Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix VMS installation #16842

Closed
wants to merge 8 commits into from
Closed

Conversation

levitte
Copy link
Member

@levitte levitte commented Oct 15, 2021

Fix VMS installation

VMS installation scripts were forgotten in the 3.0 release, most of
them have remained as they were for 1.1.1, when the new versioning
scheme should have been reflected in these as well.

Furthermore, the IVP is amended to check the presence of the standard
OpenSSL providers.

@levitte levitte added branch: master Merge to master branch branch: 3.0 Merge to openssl-3.0 branch labels Oct 15, 2021
@levitte levitte marked this pull request as draft October 15, 2021 11:53
@levitte
Copy link
Member Author

levitte commented Oct 15, 2021

Currently a draft, until I've verified that it works as expected

Copy link

@Irazen Irazen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Go ahead with authenticity of verification.

@t8m t8m added the triaged: bug The issue/pr is/fixes a bug label Oct 21, 2021
@levitte levitte force-pushed the fix-VMS-install-3.0 branch 2 times, most recently from c17cd8d to 0c63363 Compare December 10, 2021 17:18
@levitte levitte marked this pull request as ready for review December 10, 2021 22:38
@levitte
Copy link
Member Author

levitte commented Dec 10, 2021

I've tested this today, it seems to work like it's supposed to, so not a draft any more. I'll run a few more tests on Sunday

@levitte levitte added the approval: review pending This pull request needs review by a committer label Dec 13, 2021
@levitte
Copy link
Member Author

levitte commented Dec 13, 2021

Ping! This really should end up in the upcoming release update

The program name version info is supposed to be the major release
version number.  This was forgotten when the versioning scheme was
changed for 3.0, so the minor release version number slipped in as
well.
Configurations/descrip.mms.tmpl uses $target{pointer_size}, not
$config{pointer_size}, so the same should be used in installation
scripts, for consistency.
Also, the modules installation directory is version agnostic on other
platforms, there's no real reason why it shouldn't be on VMS.
…istently

It's used in Configurations/descrip.mms.tmpl, but was forgotten in the
VMS installation scripts.
The logical name for the engines directory is named one way in
VMS/openssl_startup.com.in, but a different name was deassigned in
VMS/openssl_shutdown.com.in.
…ms.tmpl

This was part of 0cbb6f6, but was
incomplete in that commit.
@mattcaswell mattcaswell added approval: done This pull request has the required number of approvals and removed approval: review pending This pull request needs review by a committer labels Dec 13, 2021
@levitte levitte added the severity: urgent Fixes an urgent issue (exempt from 24h grace period) label Dec 14, 2021
@mattcaswell
Copy link
Member

Agree urgent

openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
The program name version info is supposed to be the major release
version number.  This was forgotten when the versioning scheme was
changed for 3.0, so the minor release version number slipped in as
well.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Configurations/descrip.mms.tmpl uses $target{pointer_size}, not
$config{pointer_size}, so the same should be used in installation
scripts, for consistency.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Also, the modules installation directory is version agnostic on other
platforms, there's no real reason why it shouldn't be on VMS.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
…istently

It's used in Configurations/descrip.mms.tmpl, but was forgotten in the
VMS installation scripts.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
The logical name for the engines directory is named one way in
VMS/openssl_startup.com.in, but a different name was deassigned in
VMS/openssl_shutdown.com.in.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
…ms.tmpl

This was part of 0cbb6f6, but was
incomplete in that commit.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)
@mattcaswell
Copy link
Member

Pushed to openssl-3.0 and master. There was a trivial conflict in the CHANGES.md file when cherry-picking to master, which I resolve during the merge.

openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
The program name version info is supposed to be the major release
version number.  This was forgotten when the versioning scheme was
changed for 3.0, so the minor release version number slipped in as
well.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit 3c9293b)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Configurations/descrip.mms.tmpl uses $target{pointer_size}, not
$config{pointer_size}, so the same should be used in installation
scripts, for consistency.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit e30545e)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Also, the modules installation directory is version agnostic on other
platforms, there's no real reason why it shouldn't be on VMS.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit a4f1e23)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
…istently

It's used in Configurations/descrip.mms.tmpl, but was forgotten in the
VMS installation scripts.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit 883008b)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
The logical name for the engines directory is named one way in
VMS/openssl_startup.com.in, but a different name was deassigned in
VMS/openssl_shutdown.com.in.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit 73e47e3)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit fe27680)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
…ms.tmpl

This was part of 0cbb6f6, but was
incomplete in that commit.

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit 71a7878)
openssl-machine pushed a commit that referenced this pull request Dec 14, 2021
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from #16842)

(cherry picked from commit 2daa2a0)
@levitte levitte deleted the fix-VMS-install-3.0 branch December 14, 2021 12:07
levitte added a commit to levitte/openssl that referenced this pull request Dec 18, 2023
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
openssl#16842

Fixes openssl#22899
levitte added a commit to levitte/openssl that referenced this pull request Dec 20, 2023
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
openssl#16842

Fixes openssl#22899
openssl-machine pushed a commit that referenced this pull request Jan 8, 2024
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
#16842

Fixes #22899

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from #23081)
openssl-machine pushed a commit that referenced this pull request Jan 8, 2024
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
#16842

Fixes #22899

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from #23081)

(cherry picked from commit 4058e12)
openssl-machine pushed a commit that referenced this pull request Jan 8, 2024
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
#16842

Fixes #22899

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from #23081)

(cherry picked from commit 4058e12)
openssl-machine pushed a commit that referenced this pull request Jan 8, 2024
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
#16842

Fixes #22899

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from #23081)

(cherry picked from commit 4058e12)
wbeck10 pushed a commit to wbeck10/openssl that referenced this pull request Jan 8, 2024
An effort was made to update the VMS installation data to align with
configuration data.  This touched the script templates in VMS/, but
didn't update the generation of vmsconfig.pm to match...  and also
missed a spot.

This change adds the missing updates

Ref:
openssl#16842

Fixes openssl#22899

Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from openssl#23081)

(cherry picked from commit 4058e12)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approval: done This pull request has the required number of approvals branch: master Merge to master branch branch: 3.0 Merge to openssl-3.0 branch severity: urgent Fixes an urgent issue (exempt from 24h grace period) triaged: bug The issue/pr is/fixes a bug
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants