[gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/files/, sci-chemistry/gromacs/
commit: 05f1ec32b757a08781ce81f883ec0873b7ee6d99 Author: Pacho Ramos gentoo org> AuthorDate: Fri Oct 20 12:11:55 2023 + Commit: Pacho Ramos gentoo org> CommitDate: Fri Oct 20 13:14:37 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=05f1ec32 sci-chemistry/gromacs: Fix compilation with gcc-13 Closes: https://bugs.gentoo.org/915694 Signed-off-by: Pacho Ramos gentoo.org> .../gromacs/files/gromacs-2021-cstdint-include.patch | 12 sci-chemistry/gromacs/gromacs-2021.7-r1.ebuild | 1 + 2 files changed, 13 insertions(+) diff --git a/sci-chemistry/gromacs/files/gromacs-2021-cstdint-include.patch b/sci-chemistry/gromacs/files/gromacs-2021-cstdint-include.patch new file mode 100644 index ..5952aa3dd8e8 --- /dev/null +++ b/sci-chemistry/gromacs/files/gromacs-2021-cstdint-include.patch @@ -0,0 +1,12 @@ +# https://bugs.gentoo.org/915694 +# Not needed for newer branches, that greatly refactored the code +--- a/src/gromacs/utility/flags.h~ 2023-01-31 12:45:46.0 +0100 b/src/gromacs/utility/flags.h 2023-10-16 10:15:24.087340444 +0200 +@@ -42,7 +42,7 @@ + */ + #ifndef GMX_UTILITY_FLAGS_H + #define GMX_UTILITY_FLAGS_H +- ++#include + namespace gmx + { diff --git a/sci-chemistry/gromacs/gromacs-2021.7-r1.ebuild b/sci-chemistry/gromacs/gromacs-2021.7-r1.ebuild index f209fdeadb3e..ba32eebe7d85 100644 --- a/sci-chemistry/gromacs/gromacs-2021.7-r1.ebuild +++ b/sci-chemistry/gromacs/gromacs-2021.7-r1.ebuild @@ -88,6 +88,7 @@ RESTRICT="!test? ( test )" PATCHES=( "${FILESDIR}/${PN}-2021-musl-stdint.patch" "${FILESDIR}/${PN}-2021-cuda-detection.patch" + "${FILESDIR}/${PN}-2021-cstdint-include.patch" ) if [[ ${PV} != * ]]; then
[gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/files/, sci-chemistry/gromacs/
commit: dfb5e4969403efb9f58cfea999c35f09d613c1a3 Author: Alexey Shvetsov gentoo org> AuthorDate: Tue Apr 25 09:49:08 2023 + Commit: Alexey Shvetsov gentoo org> CommitDate: Tue Apr 25 09:50:01 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dfb5e496 sci-chemistry/gromacs: Fix build with cuda-12 Thanks to pacho gentoo.org for patch Closes: https://bugs.gentoo.org/900204 Signed-off-by: Alexey Shvetsov gentoo.org> .../files/gromacs-2021-cuda-detection.patch| 339 + sci-chemistry/gromacs/gromacs-2021.7.ebuild| 5 +- 2 files changed, 343 insertions(+), 1 deletion(-) diff --git a/sci-chemistry/gromacs/files/gromacs-2021-cuda-detection.patch b/sci-chemistry/gromacs/files/gromacs-2021-cuda-detection.patch new file mode 100644 index ..8b458e96cb53 --- /dev/null +++ b/sci-chemistry/gromacs/files/gromacs-2021-cuda-detection.patch @@ -0,0 +1,339 @@ +--- gromacs-2021.7/cmake/gmxManageNvccConfig.cmake 2023-01-31 12:45:45.0 +0100 gromacs-2022.5/cmake/gmxManageNvccConfig.cmake 2023-02-03 12:53:34.0 +0100 +@@ -1,11 +1,9 @@ + # + # This file is part of the GROMACS molecular simulation package. + # +-# Copyright (c) 2012,2013,2014,2015,2016 by the GROMACS development team. +-# Copyright (c) 2017,2018,2019,2020,2021, by the GROMACS development team, led by +-# Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl, +-# and including many others, as listed in the AUTHORS file in the +-# top-level source directory and at http://www.gromacs.org. ++# Copyright 2012- The GROMACS Authors ++# and the project initiators Erik Lindahl, Berk Hess and David van der Spoel. ++# Consult the AUTHORS/COPYING files and https://www.gromacs.org for details. + # + # GROMACS is free software; you can redistribute it and/or + # modify it under the terms of the GNU Lesser General Public License +@@ -19,7 +17,7 @@ + # + # You should have received a copy of the GNU Lesser General Public + # License along with GROMACS; if not, see +-# http://www.gnu.org/licenses, or write to the Free Software Foundation, ++# https://www.gnu.org/licenses, or write to the Free Software Foundation, + # Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + # + # If you want to redistribute modifications to GROMACS, please +@@ -28,10 +26,10 @@ + # consider code for inclusion in the official distribution, but + # derived work must not be called official GROMACS. Details are found + # in the README & COPYING files - if they are missing, get the +-# official version at http://www.gromacs.org. ++# official version at https://www.gromacs.org. + # + # To help us fund GROMACS development, we humbly ask that you cite +-# the research papers on the package. Check out http://www.gromacs.org. ++# the research papers on the package. Check out https://www.gromacs.org. + + # Manage CUDA nvcc compilation configuration, try to be smart to ease the users' + # pain as much as possible: +@@ -51,7 +49,7 @@ + # glibc source shows that _FORCE_INLINES is only used in this string.h + # feature and performance of memcpy variants is unimportant for CUDA + # code in GROMACS. So this workaround is good enough to keep problems +-# away from users installing GROMACS. See Issue #1942. ++# away from users installing GROMACS. See Issue #1982. + function(work_around_glibc_2_23) + try_compile(IS_GLIBC_2_23_OR_HIGHER ${CMAKE_BINARY_DIR} ${CMAKE_SOURCE_DIR}/cmake/TestGlibcVersion.cpp) + if(IS_GLIBC_2_23_OR_HIGHER) +@@ -83,67 +81,158 @@ + mark_as_advanced(CUDA_HOST_COMPILER CUDA_HOST_COMPILER_OPTIONS) + endif() + ++# We would like to be helpful and reject the host compiler with a ++# clear error message at configure time, rather than let nvcc ++# later reject the host compiler as not supported when the first ++# CUDA source file is built. We've implemented that for current ++# nvcc running on Unix-like systems, but e.g. changes to nvcc ++# will further affect the limited portability of this checking ++# code. Set the CMake variable GMX_NVCC_WORKS on if you want to ++# bypass this check. ++if((_cuda_nvcc_executable_or_flags_changed OR CUDA_HOST_COMPILER_CHANGED OR NOT GMX_NVCC_WORKS) AND NOT WIN32) ++message(STATUS "Check for working NVCC/C++ compiler combination with nvcc '${CUDA_NVCC_EXECUTABLE}'") ++execute_process(COMMAND ${CUDA_NVCC_EXECUTABLE} --compiler-bindir=${CUDA_HOST_COMPILER} -c ${CUDA_NVCC_FLAGS} ${CUDA_NVCC_FLAGS_${_build_type}} ${CMAKE_SOURCE_DIR}/cmake/TestCUDA.cu ++RESULT_VARIABLE _cuda_test_res ++OUTPUT_VARIABLE _cuda_test_out ++ERROR_VARIABLE _cuda_test_err ++OUTPUT_STRIP_TRAILING_WHITESPACE) ++ ++if(${_cuda_test_res}) ++message(STATUS "Check for working NVCC/C compiler combination - broken") ++message(STATUS "${CUDA_NVCC_EXECUTABLE} standard output: '${_cuda_test_out}'") ++message(STATUS "${CUDA_NVCC_EXECUTABLE} standard error:
[gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/files/, sci-chemistry/gromacs/
commit: 3be10d9efadf209bd58dc917671b4584c49824a6 Author: Alexey Shvetsov gentoo org> AuthorDate: Mon Feb 21 16:33:29 2022 + Commit: Alexey Shvetsov gentoo org> CommitDate: Mon Feb 21 16:36:36 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3be10d9e sci-chemistry/gromacs: Fix build for musl Closes: https://bugs.gentoo.org/828673 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Alexey Shvetsov gentoo.org> .../gromacs/files/gromacs-2021-musl-stdint.patch | 25 ++ sci-chemistry/gromacs/gromacs-2021.3-r1.ebuild | 2 ++ sci-chemistry/gromacs/gromacs-2021.5.ebuild| 2 ++ 3 files changed, 29 insertions(+) diff --git a/sci-chemistry/gromacs/files/gromacs-2021-musl-stdint.patch b/sci-chemistry/gromacs/files/gromacs-2021-musl-stdint.patch new file mode 100644 index ..c94fc5598f91 --- /dev/null +++ b/sci-chemistry/gromacs/files/gromacs-2021-musl-stdint.patch @@ -0,0 +1,25 @@ +From 8a38303c52fbca07c850e0c4cd03a783aabf9e49 Mon Sep 17 00:00:00 2001 +From: Paul Bauer +Date: Mon, 21 Feb 2022 09:53:46 +0100 +Subject: [PATCH] Fix missing includes for musl libc + +Fixes #4404 +--- + src/gromacs/math/vectypes.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/gromacs/math/vectypes.h b/src/gromacs/math/vectypes.h +index d4d5211d11..bd9d31de20 100644 +--- a/src/gromacs/math/vectypes.h b/src/gromacs/math/vectypes.h +@@ -40,6 +40,7 @@ + + #include + #include ++#include + + #include + #include +-- +2.35.1 + diff --git a/sci-chemistry/gromacs/gromacs-2021.3-r1.ebuild b/sci-chemistry/gromacs/gromacs-2021.3-r1.ebuild index 304523f0caed..9ebdeb01146c 100644 --- a/sci-chemistry/gromacs/gromacs-2021.3-r1.ebuild +++ b/sci-chemistry/gromacs/gromacs-2021.3-r1.ebuild @@ -83,6 +83,8 @@ DOCS=( AUTHORS README ) RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/${PN}-2021-musl-stdint.patch" ) + if [[ ${PV} != * ]]; then S="${WORKDIR}/${PN}-${PV/_/-}" fi diff --git a/sci-chemistry/gromacs/gromacs-2021.5.ebuild b/sci-chemistry/gromacs/gromacs-2021.5.ebuild index d9c7e8a5269e..abf5ed8ec5ef 100644 --- a/sci-chemistry/gromacs/gromacs-2021.5.ebuild +++ b/sci-chemistry/gromacs/gromacs-2021.5.ebuild @@ -83,6 +83,8 @@ DOCS=( AUTHORS README ) RESTRICT="!test? ( test )" +PATCHES=( "${FILESDIR}/${PN}-2021-musl-stdint.patch" ) + if [[ ${PV} != * ]]; then S="${WORKDIR}/${PN}-${PV/_/-}" fi
[gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/files/, sci-chemistry/gromacs/
commit: 58f023bcae9893f344186cb4474ec86f94653cf7 Author: Alexey Shvetsov gentoo org> AuthorDate: Fri Apr 23 11:41:19 2021 + Commit: Alexey Shvetsov gentoo org> CommitDate: Fri Apr 23 11:41:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58f023bc sci-chemistry/gromacs: Update patches Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Alexey Shvetsov gentoo.org> .../gromacs/files/gromacs-2020-pytest.patch| 35 ++ .../gromacs/files/gromacs-2020_beta1-pytest.patch | 12 - .../gromacs/files/gromacs-2021-nblib.patch | 53 ++ sci-chemistry/gromacs/gromacs-2020.4.ebuild| 2 +- sci-chemistry/gromacs/gromacs-2020.5.ebuild| 2 +- sci-chemistry/gromacs/gromacs-2020.6.ebuild| 2 +- sci-chemistry/gromacs/gromacs-2020..ebuild | 2 +- sci-chemistry/gromacs/gromacs-2021.1.ebuild| 5 +- sci-chemistry/gromacs/gromacs-2021..ebuild | 2 - sci-chemistry/gromacs/gromacs-2021.ebuild | 2 +- sci-chemistry/gromacs/gromacs-.ebuild | 2 - 11 files changed, 97 insertions(+), 22 deletions(-) diff --git a/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch b/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch new file mode 100644 index 000..cc7730afecb --- /dev/null +++ b/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch @@ -0,0 +1,35 @@ +From e4e1263776844d660c471e3d1203acf54cdc855f Mon Sep 17 00:00:00 2001 +From: Alexey Shvetsov +Date: Fri, 23 Apr 2021 13:21:24 +0300 +Subject: [PATCH 2/2] Allow to build python part without build testing enabled + +Signed-off-by: Alexey Shvetsov +--- + python_packaging/src/CMakeLists.txt | 6 -- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/python_packaging/src/CMakeLists.txt b/python_packaging/src/CMakeLists.txt +index c75549fc82..4f983fdd5f 100644 +--- a/python_packaging/src/CMakeLists.txt b/python_packaging/src/CMakeLists.txt +@@ -1,7 +1,7 @@ + # + # This file is part of the GROMACS molecular simulation package. + # +-# Copyright (c) 2019,2020, by the GROMACS development team, led by ++# Copyright (c) 2019,2020,2021, by the GROMACS development team, led by + # Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl, + # and including many others, as listed in the AUTHORS file in the + # top-level source directory and at http://www.gromacs.org. +@@ -252,5 +252,7 @@ endif() + # to the `check` target. Normal usage is to first install the Python package, + # then run `pytest` on the `tests` directory. Refer to gmxapi package documentation. + if(NOT GMXAPI_MASTER_PROJECT) +-add_subdirectory(test) ++ if (BUILD_TESTING) ++ add_subdirectory(test) ++ endif() + endif() +-- +2.31.1 + diff --git a/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch b/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch deleted file mode 100644 index 452987f38b9..000 --- a/sci-chemistry/gromacs/files/gromacs-2020_beta1-pytest.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -urN gromacs-2020-beta1/python_packaging/src/CMakeLists.txt gromacs-2020-beta1-py/python_packaging/src/CMakeLists.txt gromacs-2020-beta1/python_packaging/src/CMakeLists.txt 2019-09-12 05:48:57.0 +0300 -+++ gromacs-2020-beta1-py/python_packaging/src/CMakeLists.txt 2019-10-09 17:01:30.845304765 +0300 -@@ -201,5 +201,7 @@ - # to the `check` target. Normal usage is to first install the Python package, - # then run `pytest` on the `tests` directory. Refer to gmxapi package documentation. - if(NOT GMXAPI_MASTER_PROJECT) --add_subdirectory(test) -+ if (GMX_BUILD_TESTING) -+ add_subdirectory(test) -+ endif() - endif() diff --git a/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch b/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch new file mode 100644 index 000..67ea6f6f63c --- /dev/null +++ b/sci-chemistry/gromacs/files/gromacs-2021-nblib.patch @@ -0,0 +1,53 @@ +From 5771842a06f483ad52781f4f2cdf5311ddb5cfa1 Mon Sep 17 00:00:00 2001 +From: Alexey Shvetsov +Date: Fri, 23 Apr 2021 13:15:10 +0300 +Subject: [PATCH 1/2] Allow to build and install nblib without GMX TESTS + enabled + +Without it you'll get error like this: + + CMake Error at api/nblib/CMakeLists.txt:79 (add_dependencies): + Cannot add target-level dependencies to non-existent target "tests". + + The add_dependencies works for top-level logical targets created by the + add_executable, add_library, or add_custom_target commands. If you want to + add file-level dependencies see the DEPENDS option of the add_custom_target + and add_custom_command commands. + +Signed-off-by: Alexey Shvetsov +--- + api/nblib/CMakeLists.txt | 18 ++ + 1 file changed, 10 insertions(+), 8 deletions(-) + +diff --git a/api/nblib/CMakeLists.txt b/api/nblib/CMakeLists.txt +index a2ce06596e..51211c3d70 100644 +--- a/api/nblib/CMakeLists.txt
[gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/files/, sci-chemistry/gromacs/
commit: 697442f898e427104b40bf9b0c4941c521e2f231 Author: Alexey Shvetsov omrb pnpi spb ru> AuthorDate: Fri Dec 1 14:45:46 2017 + Commit: Alexey Shvetsov gentoo org> CommitDate: Fri Dec 1 14:48:30 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=697442f8 sci-chemistry/gromacs: Add opencl support and 2018_beta1 Package-Manager: Portage-2.3.16, Repoman-2.3.6 sci-chemistry/gromacs/Manifest | 2 + .../gromacs/files/gromacs-2018-fix-build.patch | 71 ++ sci-chemistry/gromacs/gromacs-2018..ebuild | 272 sci-chemistry/gromacs/gromacs-2018_beta1.ebuild| 276 + sci-chemistry/gromacs/metadata.xml | 1 + 5 files changed, 622 insertions(+) diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest index fb80356088e..8f7e43c5694 100644 --- a/sci-chemistry/gromacs/Manifest +++ b/sci-chemistry/gromacs/Manifest @@ -3,6 +3,7 @@ DIST gromacs-2016.2.tar.gz 27339623 SHA256 b6ac3632b848ab0c19f8f319dd5b58fcd09b8 DIST gromacs-2016.3.tar.gz 27342692 SHA256 7bf00e74a9d38b7cef9356141d20e4ba9387289cbbfd4d11be479ef932d77d27 SHA512 16593df0a52620766fb86cfeb16328793503f860cb07cdbbd503ba7f41e6430efb4848389b7179ca3907b57311162666d05224b454e1afb1b74b220f38498d86 WHIRLPOOL dfe31f212545ae2baf7373fde31f715a8df203d098d3ace915d4269b7bf16d06a1f91ead33ccbf8a17e9e0091b593818d0ce2eff151ce532238a8c27f5e20cda DIST gromacs-2016.4.tar.gz 27368706 SHA256 4be9d3bfda0bdf3b5c53041e0b8344f7d22b75128759d9bfa9442fe65c289264 SHA512 69661d2a7a8a5259be277de35e2baa4b688d1f7bef225fc7d733a9b00c6ee135dcbad517c7c9f751121647c2fbd085f2c9cdf22dbd941c7ebc5d3b09e7e08f1f WHIRLPOOL c1586377d2a27f0b529370efb63e09ecca64cdb3d418fe9bc4f3ea1ff82ff5293d159834f4ed5d0136d801095d6f4085722e0d91bce873776fa4549853497ff7 DIST gromacs-2016.tar.gz 27321561 SHA256 aa0a27cd13050a4b70aacfbd169ddce2fe507c7e668f460ecf6cf32afcac5771 SHA512 756771baaa85a1d16e7d5b8e4c96bbd1c04c7acdc536a253886cff186316330f06d60d206a0159efb15f47f161c779d3757dc5dbceab8c097241c1382d376201 WHIRLPOOL 1cc3d3797e1aaf93e1e0cb2e71173896e33fee2bb03f4e97e06be3ab85842e6da3feaf8701425358f1d701e00159ff6ce3b24fa1488d5e8ef70a1acbb914361c +DIST gromacs-2018-beta1.tar.gz 29857800 BLAKE2B 221ed414c1dc73b59df27dfb6dd22ef094152bba7a8346cd0d0164e9a0aa5463a7d836dfb13e98ac8cdbef2ae4a0503763a5c445a5e1c73815b3592d8b8f97fe SHA512 6e827b7b33589ccc7ef1d237c4e8ce06749a2c47f59956d383fdb59439a34874a9e0e3a3cca1d209425353a7dcf0f963de035dd0281d4c8aad0c921e6bbc7b93 DIST gromacs-5.0.4.tar.gz 26342095 SHA256 78068eeccc0b950018ddb45c41280e53c8bedae4639dca48e17c940f8896b23b SHA512 bc62b623bf71dcaa948aaf7563a3d3afa973da0702062848a20323db202e862dcee413197dacd1472866ccb40fce7709e283177b1c6c49514064f23e6c46b5ee WHIRLPOOL d8458d3d563e015e830622ae0c924e896765a6329ffe4cb1a31c7aef3c804f392d29e3f1db5617051e85058403422f7d69a160a6c7cc810564696d88f9d50bd4 DIST gromacs-5.1.3.tar.gz 27095702 SHA256 c962d9446939a9ba9905e7ca440c9306fd310f08600da3b744806bfd0eacccde SHA512 9ab26e1b2268f8d567b89b2d99d0b75b937b28edceaec56d17ca3243c76faa31255ffc0c45d762c7c693fe500b00e36ad43b80572d1d7f92dc87f9d2d98c0ba6 WHIRLPOOL bdd9c63ceb5e61963c4edd0af815cc34a3f237d8dee410c834b9b55bb82374de65b437828390a668282e50428b9907b887cd5265caf2a2007fc7673e7ab23733 DIST regressiontests-2016.1.tar.gz 67094518 SHA256 10c9f50ff3cb32cf629aa35e35d957965dcfce4af84a6569e6d65a16c4e09eb7 SHA512 fc01c802d81400373a147171881f3b7b9309402e8ffb08287ba393aefbb701ba93bbe0b9549ff6fa264a8befbba445c2d2c7450633063a724f78ec8ca81ae8c9 WHIRLPOOL e8c54164558fcbaa1e65e9280e438882c96bbbaa6c9389a2ee5aed37d70b83b6b36e95dd5141b4e64b303e3799411ee01cf04aa919f25014d172011e49714126 @@ -10,5 +11,6 @@ DIST regressiontests-2016.2.tar.gz 67095329 SHA256 53fa9ad062cc3e269fc6186db1ccb DIST regressiontests-2016.3.tar.gz 67093968 SHA256 a3d1b09acfc61820765a381f706190b4657606488f1e676becb859ea7ecc SHA512 ee87df9f339954da0e1f1b4c8b8d4deb574f3b73d174010a295a7a0e8bc462ead7691090ea7cf8ac3d984a6cd70f1cd22c3592fa161b2967061ae5ba2796286b WHIRLPOOL 2e986136f7faf6db108bc79e6fb6db9fe81d05f5af8bc27037b80cd25869f7cd4162d5cabc03994b36c71945910be79a217ff27f61463d1548cbdff6acd99f56 DIST regressiontests-2016.4.tar.gz 67643648 SHA256 d58d1a2a53c22c06e2dc03bd98ae1eea0a0d51696a1f20f635dfc394fa3da957 SHA512 367438b897a05e1cc0dcd1d3872fb6a0e9ff6b1146e9448d941d6517dce789f0c478d20cf0a4f3565070f132dc88872441aadb8b499f59efa0e1e4a6dd6a7135 WHIRLPOOL 695a3b7f81915247a90e95c0a83823c0297fba6ae6266195e86c61ec540ca58afd8d01ba236c5ddb3f44b41fb9301ba6a836b15cad1875bae42ba6276670daff DIST regressiontests-2016.tar.gz 66908712 SHA256 30a72362f011fd9e3a8d33004018126f938536c13fcb70f590afc74beaec5406 SHA512 59902c1973c33ea8f003f21a737dc7cc64da3258112322eedc9834b53628134a6817d5ee5b3950c9bfd97a3a0580aef88ddef0609ef2c58693c96c7575651e01 WHIRLPOOL