Uploaded image for project: 'MongoDB Database Tools'
  1. MongoDB Database Tools
  2. TOOLS-1968

Backport - Need to update spacemonkeygo/openssl fork to support newer OpenSSL libraries

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Critical - P2 Critical - P2
    • 3.4.15, 3.6.5
    • Affects Version/s: None
    • Component/s: All Tools

      UPDATE: Our forked/vended openssl wrapper library needs to merge upstream commit to address newer versions of OpenSSL. See this commit for example.

      Original Description

      Unable to build mongo tools on Debian 9. It's failing with these errors:

       [2017/12/13 16:43:56.138] # github.com/spacemonkeygo/openssl
       [2017/12/13 16:43:56.138] vendor/src/github.com/spacemonkeygo/openssl/bio.go:37:1: error: variable 'writeBioMethod' has initializer but incomplete type
       [2017/12/13 16:43:56.138]  static BIO_METHOD writeBioMethod = {
       [2017/12/13 16:43:56.138]  ^~~~~~
       [2017/12/13 16:43:56.138] vendor/src/github.com/spacemonkeygo/openssl/bio.go:51:1: error: variable 'readBioMethod' has initializer but incomplete type
       [2017/12/13 16:43:56.138]  static BIO_METHOD readBioMethod = {
       [2017/12/13 16:43:56.138]  ^~~~~~
       [2017/12/13 16:43:56.138] vendor/src/github.com/spacemonkeygo/openssl/bio.go:37:19: error: storage size of 'writeBioMethod' isn't known
       [2017/12/13 16:43:56.138]  static BIO_METHOD writeBioMethod = {
       [2017/12/13 16:43:56.138]                    ^~~~~~~~~~~~~~
       [2017/12/13 16:43:56.138] vendor/src/github.com/spacemonkeygo/openssl/bio.go:51:19: error: storage size of 'readBioMethod' isn't known
       [2017/12/13 16:43:56.138]  static BIO_METHOD readBioMethod = {
      

            Assignee:
            david.golden@mongodb.com David Golden
            Reporter:
            brian.mccarthy@mongodb.com Brian McCarthy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: