Build only blake2 from the internal hash implementations

Use md5, sha1, sha256, sha512 and sha3 from OpenSSL

Related: rhbz#1935437, rhbz#1942527
This commit is contained in:
Charalampos Stratakis 2021-07-29 14:40:51 +02:00
parent ffd08305c7
commit e95f72f20c
1 changed files with 7 additions and 11 deletions

View File

@ -17,7 +17,7 @@ URL: https://www.python.org/
#global prerel ...
%global upstream_version %{general_version}%{?prerel}
Version: %{general_version}%{?prerel:~%{prerel}}
Release: 2%{?dist}
Release: 3%{?dist}
License: Python
@ -854,6 +854,7 @@ BuildPython() {
--with-dtrace \
--with-lto \
--with-ssl-default-suites=openssl \
--with-builtin-hashlib-hashes=blake2 \
%if %{with valgrind}
--with-valgrind \
%endif
@ -1343,11 +1344,6 @@ CheckPython optimized
%{pylibdir}/pydoc_data
%{dynload_dir}/_blake2.%{SOABI_optimized}.so
%{dynload_dir}/_md5.%{SOABI_optimized}.so
%{dynload_dir}/_sha1.%{SOABI_optimized}.so
%{dynload_dir}/_sha256.%{SOABI_optimized}.so
%{dynload_dir}/_sha3.%{SOABI_optimized}.so
%{dynload_dir}/_sha512.%{SOABI_optimized}.so
%{dynload_dir}/_asyncio.%{SOABI_optimized}.so
%{dynload_dir}/_bisect.%{SOABI_optimized}.so
@ -1638,11 +1634,6 @@ CheckPython optimized
# ...with debug builds of the built-in "extension" modules:
%{dynload_dir}/_blake2.%{SOABI_debug}.so
%{dynload_dir}/_md5.%{SOABI_debug}.so
%{dynload_dir}/_sha1.%{SOABI_debug}.so
%{dynload_dir}/_sha256.%{SOABI_debug}.so
%{dynload_dir}/_sha3.%{SOABI_debug}.so
%{dynload_dir}/_sha512.%{SOABI_debug}.so
%{dynload_dir}/_asyncio.%{SOABI_debug}.so
%{dynload_dir}/_bisect.%{SOABI_debug}.so
@ -1772,6 +1763,11 @@ CheckPython optimized
# ======================================================
%changelog
* Thu Jul 29 2021 Charalampos Stratakis <cstratak@redhat.com> - 3.9.6-3
- Build only blake2 from the internal hash implementations and use md5,
sha1, sha256, sha512 and sha3 from OpenSSL
Related: rhbz#1935437, rhbz#1942527
* Wed Jul 28 2021 Florian Weimer <fweimer@redhat.com> - 3.9.6-2
- Rebuild to pick up OpenSSL 3.0 Beta ABI (#1984097)