From 2516ed181ad05c34a4eb0948ca4bc6bd567a99ba Mon Sep 17 00:00:00 2001 From: Daniele Colombo <68348680+dacolombo@users.noreply.github.com> Date: Tue, 7 Feb 2023 00:32:06 +0100 Subject: relion: add patch to repair DoublePrec_CPU=OFF build (#35317) * relion: add patch to repair DoublePrec_CPU=OFF build * relion: added maintainer Co-authored-by: Daniele Colombo --- ...lePrec_CPU-OFF-build-as-reported-by-Filip.patch | 26 ++++++++++++++++++++++ var/spack/repos/builtin/packages/relion/package.py | 2 ++ 2 files changed, 28 insertions(+) create mode 100644 var/spack/repos/builtin/packages/relion/0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch (limited to 'var') diff --git a/var/spack/repos/builtin/packages/relion/0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch b/var/spack/repos/builtin/packages/relion/0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch new file mode 100644 index 0000000000..49e47d84a5 --- /dev/null +++ b/var/spack/repos/builtin/packages/relion/0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch @@ -0,0 +1,26 @@ +From 2daa7447c1c871be062cce99109b6041955ec5e9 Mon Sep 17 00:00:00 2001 +From: Takanori Nakane +Date: Thu, 29 Sep 2022 17:10:09 +0900 +Subject: [PATCH] Repair DoublePrec_CPU=OFF build (as reported by @FilipeMaia). + +--- + src/ml_optimiser.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ml_optimiser.cpp b/src/ml_optimiser.cpp +index b1148ceb..5643b092 100644 +--- a/src/ml_optimiser.cpp ++++ b/src/ml_optimiser.cpp +@@ -6491,7 +6491,7 @@ void MlOptimiser::precalculateShiftedImagesCtfsAndInvSigma2s(bool do_also_unmask + + if (do_subtomo_correction) + { +- MultidimArray STmult; ++ MultidimArray STmult; + windowFourierTransform(exp_STMulti[img_id], STmult, exp_current_image_size); + + if (is_for_store_wsums) +-- +2.18.4 + + diff --git a/var/spack/repos/builtin/packages/relion/package.py b/var/spack/repos/builtin/packages/relion/package.py index 39a147e28f..8f6c579e0c 100644 --- a/var/spack/repos/builtin/packages/relion/package.py +++ b/var/spack/repos/builtin/packages/relion/package.py @@ -15,6 +15,7 @@ class Relion(CMakePackage, CudaPackage): homepage = "http://www2.mrc-lmb.cam.ac.uk/relion" git = "https://github.com/3dem/relion.git" url = "https://github.com/3dem/relion/archive/4.0.0.zip" + maintainers("dacolombo") version("4.0.0", sha256="0987e684e9d2dfd630f1ad26a6847493fe9fcd829ec251d8bc471d11701d51dd") @@ -94,6 +95,7 @@ class Relion(CMakePackage, CudaPackage): # - Gctf # - ResMap patch("0002-Simple-patch-to-fix-intel-mkl-linking.patch", when="@:3.1.1 os=ubuntu18.04") + patch("0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch", when="@4.0.0") def cmake_args(self): args = [ -- cgit v1.2.3-60-g2f50