Skip to content

Make engine permanent disable and clean engine test configs#29219

Closed
mbroz wants to merge 3 commits intoopenssl:feature/engineremovalfrom
mbroz:engine-pernament-disable
Closed

Make engine permanent disable and clean engine test configs#29219
mbroz wants to merge 3 commits intoopenssl:feature/engineremovalfrom
mbroz:engine-pernament-disable

Conversation

@mbroz
Copy link
Member

@mbroz mbroz commented Nov 25, 2025

Do not allow usert to reenable engines but set proper defines in configuration.h.

Also remove all engine build configurations as the code is gone. The test no longe contains engine as well.

  • documentation is added or updated
  • tests are added or updated

(pls check if Configure is not setup correctly, it is kind of magic...)

@mbroz mbroz requested review from Sashan, esyr, jogme, nhorman and t8m November 25, 2025 17:31
@mbroz
Copy link
Member Author

mbroz commented Nov 25, 2025

ok, apparently it needs also CI modifications....

@mbroz mbroz force-pushed the engine-pernament-disable branch from 74cf9af to ff84a46 Compare November 26, 2025 14:28
Copy link
Contributor

@jogme jogme left a comment

Choose a reason for hiding this comment

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

The %deprecated_disablables will warn if the option is used, but the config will not fail. The presence in %disabled and the cascade later will create the macros OPENSSL_NO_[STATIC|DYNAMIC]_ENGINE. no-engine, no-static-engine and no-dynamic-engine will always be defined.

Not sure if we need to document no static and dynamic engine presence. Otherwise LGTM, thanks!

@mbroz mbroz changed the title Make engine pernament disable and clean engine test configs Make engine permanent disable and clean engine test configs Nov 27, 2025
Copy link
Contributor

@Sashan Sashan left a comment

Choose a reason for hiding this comment

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

looks good to me.

@Sashan Sashan added approval: done This pull request has the required number of approvals branch: feature The issue or PR is relevant only to one of the feature branches. labels Nov 30, 2025
@openssl-machine openssl-machine added approval: ready to merge The 24 hour grace period has passed, ready to merge and removed approval: done This pull request has the required number of approvals labels Dec 1, 2025
@openssl-machine
Copy link
Collaborator

This pull request is ready to merge

mbroz added 3 commits December 2, 2025 12:02
As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <[email protected]>
It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <[email protected]>
@mbroz mbroz force-pushed the engine-pernament-disable branch from ff84a46 to 3758d8b Compare December 2, 2025 11:04
openssl-machine pushed a commit that referenced this pull request Dec 2, 2025
As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from #29219)
openssl-machine pushed a commit that referenced this pull request Dec 2, 2025
It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from #29219)
openssl-machine pushed a commit that referenced this pull request Dec 2, 2025
Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from #29219)
@Sashan
Copy link
Contributor

Sashan commented Dec 3, 2025

looks like the openssl-machine pushed the commit already. closing PR

@Sashan Sashan closed this Dec 3, 2025
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
nhorman pushed a commit to nhorman/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
As engines are no longer included in test, these configuration
options make no longer sense.

All other test should be already enabled.

Fixes openssl/project#1376

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
It enables configuration defines:
OPENSSL_NO_DYNAMIC_ENGINE
OPENSSL_NO_STATIC_ENGINE
OPENSSL_NO_ENGINE

Fixes openssl/project#1711

Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
mbroz added a commit to mbroz/openssl that referenced this pull request Dec 4, 2025
Signed-off-by: Milan Broz <[email protected]>

Reviewed-by: Norbert Pocs <[email protected]>
Reviewed-by: Saša Nedvědický <[email protected]>
(Merged from openssl#29219)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

approval: ready to merge The 24 hour grace period has passed, ready to merge branch: feature The issue or PR is relevant only to one of the feature branches.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make no-engine default and immutable Re-enable engine related tests

4 participants