summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsnehring <7978778+snehring@users.noreply.github.com>2023-09-25 23:26:19 -0500
committerGitHub <noreply@github.com>2023-09-26 06:26:19 +0200
commit9fda22d942854098bc48bec4256456957d5005e8 (patch)
treec4e4b55fd59cefdf084a20e767d8caa5ff959b94
parent550613ee3a8e36e6b74a4d33dc7bea3ec6ac81d5 (diff)
downloadspack-9fda22d942854098bc48bec4256456957d5005e8.tar.gz
spack-9fda22d942854098bc48bec4256456957d5005e8.tar.bz2
spack-9fda22d942854098bc48bec4256456957d5005e8.tar.xz
spack-9fda22d942854098bc48bec4256456957d5005e8.zip
bcl2fastq2: patch for compiling on aarch64 (#40195)
-rw-r--r--var/spack/repos/builtin/packages/bcl2fastq2/cxxConfigure-aarch64.patch11
-rw-r--r--var/spack/repos/builtin/packages/bcl2fastq2/package.py2
2 files changed, 13 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/bcl2fastq2/cxxConfigure-aarch64.patch b/var/spack/repos/builtin/packages/bcl2fastq2/cxxConfigure-aarch64.patch
new file mode 100644
index 0000000000..490b9fcd07
--- /dev/null
+++ b/var/spack/repos/builtin/packages/bcl2fastq2/cxxConfigure-aarch64.patch
@@ -0,0 +1,11 @@
+--- a/src/cmake/cxxConfigure.cmake 2017-06-22 12:14:50.000000000 -0500
++++ b/src/cmake/cxxConfigure.cmake 2023-09-25 11:50:55.819690648 -0500
+@@ -118,7 +118,7 @@
+ set(BCL2FASTQ_DEP_LIB ${BCL2FASTQ_DEP_LIB} "${LIBEXSLT_LIBRARIES}" "${LIBXSLT_LIBRARIES}" "${LIBXML2_LIBRARIES}")
+
+ #set (CMAKE_CXX_FLAGS "$ENV{CXX_FLAGS} $ENV{CXXFLAGS} -fopenmp -msse2 -Werror -Wall -Wextra -Wunused -Wno-long-long -Wsign-compare -Wpointer-arith" CACHE STRING "g++ flags" FORCE)
+-set (CMAKE_CXX_FLAGS "$ENV{CXX_FLAGS} $ENV{CXXFLAGS} -std=c++11 -fopenmp -msse2 -Wall -Wextra -Wunused -Wno-long-long -Wsign-compare -Wpointer-arith" CACHE STRING "g++ flags" FORCE)
++set (CMAKE_CXX_FLAGS "$ENV{CXX_FLAGS} $ENV{CXXFLAGS} -std=c++11 -fopenmp -Wall -Wextra -Wunused -Wno-long-long -Wsign-compare -Wpointer-arith" CACHE STRING "g++ flags" FORCE)
+ #set (CMAKE_CXX_FLAGS_DEBUG "-O0 -g -pg -fprofile-arcs -ftest-coverage -D_GLIBCXX_DEBUG" CACHE STRING "g++ flags" FORCE)
+ set (CMAKE_CXX_FLAGS_DEBUG "-O0 -std=c++11 -g -pg -fprofile-arcs -ftest-coverage" CACHE STRING "g++ flags" FORCE)
+ #set (CMAKE_CXX_FLAGS_DEBUG "-std=c++11 -O0 -g -pg -fprofile-arcs -ftest-coverage" CACHE STRING "g++ flags" FORCE)
diff --git a/var/spack/repos/builtin/packages/bcl2fastq2/package.py b/var/spack/repos/builtin/packages/bcl2fastq2/package.py
index 2dfc2ac8e5..65695f04f4 100644
--- a/var/spack/repos/builtin/packages/bcl2fastq2/package.py
+++ b/var/spack/repos/builtin/packages/bcl2fastq2/package.py
@@ -49,6 +49,8 @@ class Bcl2fastq2(Package):
# After finding the libxslt bits, cmake still needs to wire in the
# libexslt bits.
patch("cxxConfigure-cmake.patch")
+ # -msse2 isn't valid for arm
+ patch("cxxConfigure-aarch64.patch", when="target=aarch64:")
root_cmakelists_dir = "src"