Bug #37330
cmake complains of OpenSSL mismatch on Fedora 29
0%
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.
Related issues
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