Skip to content

MINIFICPP-2871 Create conanfile for openssl-fips target - #2223

Open
lordgamez wants to merge 1 commit into
apache:MINIFICPP-2866from
lordgamez:MINIFICPP-2871
Open

MINIFICPP-2871 Create conanfile for openssl-fips target#2223
lordgamez wants to merge 1 commit into
apache:MINIFICPP-2866from
lordgamez:MINIFICPP-2871

Conversation

@lordgamez

Copy link
Copy Markdown
Contributor

https://issues.apache.org/jira/browse/MINIFICPP-2871

Depends on #2218


Thank you for submitting a contribution to Apache NiFi - MiNiFi C++.

In order to streamline the review of the contribution we ask you to ensure the following steps have been taken:

For all changes:

  • Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

  • Does your PR title start with MINIFICPP-XXXX where XXXX is the JIRA number you are trying to resolve? Pay particular attention to the hyphen "-" character.

  • Has your PR been rebased against the latest commit within the target branch (typically main)?

  • Is your initial contribution a single, squashed commit?

For code changes:

  • If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?
  • If applicable, have you updated the LICENSE file?
  • If applicable, have you updated the NOTICE file?

For documentation related changes:

  • Have you ensured that format looks appropriate for the output in which it is rendered?

Note:

Please ensure that once the PR is submitted, you check GitHub Actions CI results for build issues and submit an update to your PR as soon as possible.

@lordgamez
lordgamez requested a review from Copilot July 29, 2026 08:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Note

Copilot couldn't run its full agentic review because it didn't start before the timeout. Make sure your repository has a runner available, or add a copilot-code-review.yml file specifying one with the runs-on attribute. See the docs for more details.

Adds a Conan “openssl-fips” (FIPS provider module) third-party package and wires it into the Conan + CMake OpenSSL flow to ship the FIPS module in produced artifacts.

Changes:

  • Introduces a new thirdparty/openssl-fips Conan package (config, sources, recipe) for OpenSSL 3.1.2 FIPS provider builds
  • Adds openssl-fips as a Conan requirement
  • Updates CMake OpenSSL acquisition to locate and install the FIPS provider module from Conan packages

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
thirdparty/openssl-fips/config.yml Adds third-party package version mapping for openssl-fips
thirdparty/openssl-fips/all/conanfile.py New Conan recipe to build/install the OpenSSL FIPS provider module
thirdparty/openssl-fips/all/conandata.yml Defines OpenSSL 3.1.2 source tarball + checksum for the FIPS build
conanfile.py Adds openssl-fips/3.1.2@minifi/develop to the project requirements
cmake/GetOpenSSL.cmake Switches to find_package(openssl-fips) and installs the FIPS module + openssl binary into packages

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread thirdparty/openssl-fips/all/conanfile.py
Comment thread thirdparty/openssl-fips/all/conanfile.py
Comment thread conanfile.py
Comment thread cmake/GetOpenSSL.cmake
Comment thread cmake/GetOpenSSL.cmake
Comment on lines +33 to +34
package_type = "shared-library"
settings = "os", "arch", "compiler", "build_type"
Comment thread thirdparty/openssl-fips/all/conanfile.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants