summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorDaniele Colombo <68348680+dacolombo@users.noreply.github.com>2023-02-07 00:32:06 +0100
committerGitHub <noreply@github.com>2023-02-06 15:32:06 -0800
commit2516ed181ad05c34a4eb0948ca4bc6bd567a99ba (patch)
tree59807e6a89d0325ef11c44247c10a61324da12c3 /var
parent7740b37923f8dbb0ad1c556adff83561980f6f21 (diff)
downloadspack-2516ed181ad05c34a4eb0948ca4bc6bd567a99ba.tar.gz
spack-2516ed181ad05c34a4eb0948ca4bc6bd567a99ba.tar.bz2
spack-2516ed181ad05c34a4eb0948ca4bc6bd567a99ba.tar.xz
spack-2516ed181ad05c34a4eb0948ca4bc6bd567a99ba.zip
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 <daniele.colombo@fht.org>
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/relion/0003-Repair-DoublePrec_CPU-OFF-build-as-reported-by-Filip.patch26
-rw-r--r--var/spack/repos/builtin/packages/relion/package.py2
2 files changed, 28 insertions, 0 deletions
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 <nakane.t@gmail.com>
+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<double> STmult;
++ MultidimArray<RFLOAT> 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 = [