Project

General

Profile

Bug #37330

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

Related to Ceph - Bug #37301: Can't compile Ceph on Fedora 29 as it doesn't recognize python*3*-tox as an install Tox Resolved 11/18/2018
Duplicates 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.1 Rejected 10/15/2018
Copied to devops - Backport #37421: mimic: cmake complains of OpenSSL mismatch on Fedora 29 Rejected

History

#1 Updated by Jason Dillaman over 5 years ago

  • Description updated (diff)

#2 Updated by Brad Hubbard over 5 years ago

  • Status changed from New to Duplicate

#3 Updated by Brad Hubbard over 5 years ago

  • Duplicates 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

#4 Updated by Jason Dillaman over 5 years ago

  • Status changed from Duplicate to New

#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).

#6 Updated by Nathan Cutler over 5 years ago

  • Status changed from New to Duplicate

#7 Updated by Nathan Cutler over 5 years ago

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

#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.)

#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)

#10 Updated by Nathan Cutler over 5 years ago

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

#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

#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

#13 Updated by Nathan Cutler over 5 years ago

  • Status changed from Fix Under Review to Pending Backport

#14 Updated by Nathan Cutler over 5 years ago

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

#15 Updated by Nathan Cutler about 3 years ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF