File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8888 export PYTHON=$( which python 2> /dev/null)
8989fi
9090
91+ if is_suse; then
92+ # novnc has an extraneous dependency on pyOpenSSL, which causes symbol conflicts
93+ # in the bundled libssl of python-cryptography. when both are loaded into the same
94+ # process, they start hanging or segfaulting.
95+ install_package novnc
96+ # deinstall the extra but irrelevant dependencies
97+ sudo rpm -e --nodeps python-cffi python-cryptography python-pyOpenSSL
98+ # reinstall cffi which got overwriten by the package.
99+ sudo pip install -I cffi
100+ # now reinstall cryptography from source, in order to rebuilt it against the
101+ # system libssl rather than the bundled openSSL 1.1, which segfaults when combined
102+ # with the system provided (which libpython links against) openSSL 1.0
103+ sudo pip install cryptography --no-binary :all:
104+ fi
105+
106+
91107# Mark end of run
92108# ---------------
93109
You can’t perform that action at this time.
0 commit comments