Project

General

Profile

Actions

Bug #37330

closed

cmake complains of OpenSSL mismatch on Fedora 29

Added by Jason Dillaman over 5 years ago. Updated about 3 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
mimic
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Python 2 under F29 uses an older (compat) version of OpenSSL (1.0.2) whereas OpenSSL 1.1.1 is the default. This results in a failure due to the mismatched versions. The apparent solution to just disable Python 2 support via "cmake .. -DWITH_PYTHON2=OFF -DWITH_PYTHON3=ON -DMGR_PYTHON_VERSION=3". Since Fedora has no plans to fix the near EOLed Python 2 support of OpenSSL [1], perhaps it's best to disable Python 2 support for Fedora >= 29 in the RPM spec file at a minimum.

[1] https://bugzilla.redhat.com/show_bug.cgi?id=1643450


Related issues 3 (0 open3 closed)

Related to Ceph - Bug #37301: Can't compile Ceph on Fedora 29 as it doesn't recognize python*3*-tox as an install ToxResolvedBrad Hubbard11/18/2018

Actions
Is duplicate of Ceph - Bug #36425: Can't compile Ceph on Fedora 29: CMake Error at src/pybind/CMakeLists.txt:93 (message): Python and Ceph link to different OpenSSL versions: 1.0.2 vs 1.1.1Rejected10/15/2018

Actions
Copied to devops - Backport #37421: mimic: cmake complains of OpenSSL mismatch on Fedora 29RejectedNathan CutlerActions
Actions #1

Updated by Jason Dillaman over 5 years ago

  • Description updated (diff)
Actions #2

Updated by Brad Hubbard over 5 years ago

  • Status changed from New to Duplicate
Actions #3

Updated by Brad Hubbard over 5 years ago

  • Is duplicate of Bug #36425: Can't compile Ceph on Fedora 29: CMake Error at src/pybind/CMakeLists.txt:93 (message): Python and Ceph link to different OpenSSL versions: 1.0.2 vs 1.1.1 added
Actions #4

Updated by Jason Dillaman over 5 years ago

  • Status changed from Duplicate to New
Actions #5

Updated by Jason Dillaman over 5 years ago

(moving back to 'new' since the linked ticket was about the cmake failure whereas this ticket is suggesting to disable Python 2 support for Fedora 29 and later since it seems like it won't be supported).

Actions #6

Updated by Nathan Cutler over 5 years ago

  • Status changed from New to Duplicate
Actions #7

Updated by Nathan Cutler over 5 years ago

  • Is duplicate of Bug #37301: Can't compile Ceph on Fedora 29 as it doesn't recognize python*3*-tox as an install Tox added
Actions #8

Updated by Nathan Cutler over 5 years ago

Jason, the fix for this issue is the same as the one for #37301 - is it OK to mark this one a duplicate or would you rather have two "Fixes" lines in the commit/PR?

(In short, it would appear there are multiple reasons why Python 2 won't work anymore on Fedora >= 29.)

Actions #9

Updated by Jason Dillaman over 5 years ago

  • Status changed from Duplicate to New

(moving this back to new since you still cannot run "do_cmake.sh" without it complaining about the OpenSSL mismatch)

Actions #10

Updated by Nathan Cutler over 5 years ago

  • Is duplicate of deleted (Bug #37301: Can't compile Ceph on Fedora 29 as it doesn't recognize python*3*-tox as an install Tox)
Actions #11

Updated by Nathan Cutler over 5 years ago

  • Related to Bug #37301: Can't compile Ceph on Fedora 29 as it doesn't recognize python*3*-tox as an install Tox added
Actions #12

Updated by Nathan Cutler over 5 years ago

  • Status changed from New to Fix Under Review
  • Assignee set to Nathan Cutler
  • Backport set to mimic
  • Pull request ID set to 25205
Actions #13

Updated by Nathan Cutler over 5 years ago

  • Status changed from Fix Under Review to Pending Backport
Actions #14

Updated by Nathan Cutler over 5 years ago

  • Copied to Backport #37421: mimic: cmake complains of OpenSSL mismatch on Fedora 29 added
Actions #15

Updated by Nathan Cutler about 3 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF