Uploaded image for project: 'PuppetDB'
  1. PuppetDB
  2. PDB-4191

Allow building puppetdb-cli against recent OpenSSL version

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Normal
    • Resolution: Won't Do
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: PuppetDB
    • Labels:
      None
    • Template:
    • QA Risk Assessment:
      Needs Assessment

      Description

      puppetdb-cli currently cannot be build against a recent version of OpenSSL:

      • OpenSSL 1.0.2 ⇒ Success
      • OpenSSL 1.1.1 ⇒ Failure
      • LibreSSL 2.8.2 ⇒ Failure

      Example of failure:
      This crate is only compatible with OpenSSL 1.0.1, 1.0.2, and 1.1.0, or LibreSSL
      2.5 and 2.6.0, but a different version of OpenSSL was found. The build is now
      aborting due to this version mismatch.
      These failures are expected to have been fixed in more recent versions of the openssl-sys crate.  I believe that a new minor version of puppetdb-cli could be made available with these fixes included using the following steps: 

      1. Update the rust-kitchensink dependencies to allow openssl 0.10.x
      2. Release a new version of kitchensink
      3. Update the kitchensink dependency in puppetdb-cli
      4. Update the lock file by running cargo update in the puppetdb-cli project
      5. Bump version of puppetdb-cli

       

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                smortex Romain Tartière
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Zendesk Support