summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoretiennemlb <eti.malaboeuf@gmail.com>2024-09-28 19:02:51 +0200
committerGitHub <noreply@github.com>2024-09-28 10:02:51 -0700
commita8d02bd3b0661478c0dea362b712696c8f436c95 (patch)
tree42622e29357b63c25931b3eb3f2b10e580b789d5
parente45019f24676f78972df222d99e3a522c9cdeb04 (diff)
downloadspack-a8d02bd3b0661478c0dea362b712696c8f436c95.tar.gz
spack-a8d02bd3b0661478c0dea362b712696c8f436c95.tar.bz2
spack-a8d02bd3b0661478c0dea362b712696c8f436c95.tar.xz
spack-a8d02bd3b0661478c0dea362b712696c8f436c95.zip
cp2k: fix libs type issue (#46079)
* Fix CP2K list/LibraryList issue * [@spackbot] updating style on behalf of etiennemlb
-rw-r--r--var/spack/repos/builtin/packages/cp2k/package.py43
1 files changed, 19 insertions, 24 deletions
diff --git a/var/spack/repos/builtin/packages/cp2k/package.py b/var/spack/repos/builtin/packages/cp2k/package.py
index 09e25d34d2..306cb55813 100644
--- a/var/spack/repos/builtin/packages/cp2k/package.py
+++ b/var/spack/repos/builtin/packages/cp2k/package.py
@@ -517,12 +517,11 @@ class MakefileBuilder(makefile.MakefileBuilder):
# (short-int vs int) which otherwise causes segfaults at
# runtime due to wrong offsets into the shared library
# symbols.
- libs.extend(
- [
- join_path(spec["libint"].libs.directories[0], "libderiv.a"),
- join_path(spec["libint"].libs.directories[0], "libint.a"),
- ]
- )
+ libs += [
+ join_path(spec["libint"].libs.directories[0], "libderiv.a"),
+ join_path(spec["libint"].libs.directories[0], "libint.a"),
+ ]
+
else:
fcflags += pkgconf("--cflags", "libint2", output=str).split()
libs += pkgconf("--libs", "libint2", output=str).split()
@@ -545,18 +544,14 @@ class MakefileBuilder(makefile.MakefileBuilder):
if spec.satisfies("+pexsi"):
cppflags.append("-D__LIBPEXSI")
fcflags.append("-I" + join_path(spec["pexsi"].prefix, "fortran"))
- libs.extend(
- [
- join_path(spec["pexsi"].libs.directories[0], "libpexsi.a"),
- join_path(spec["superlu-dist"].libs.directories[0], "libsuperlu_dist.a"),
- join_path(
- spec["parmetis"].libs.directories[0], "libparmetis.{0}".format(dso_suffix)
- ),
- join_path(
- spec["metis"].libs.directories[0], "libmetis.{0}".format(dso_suffix)
- ),
- ]
- )
+ libs += [
+ join_path(spec["pexsi"].libs.directories[0], "libpexsi.a"),
+ join_path(spec["superlu-dist"].libs.directories[0], "libsuperlu_dist.a"),
+ join_path(
+ spec["parmetis"].libs.directories[0], "libparmetis.{0}".format(dso_suffix)
+ ),
+ join_path(spec["metis"].libs.directories[0], "libmetis.{0}".format(dso_suffix)),
+ ]
if spec.satisfies("+elpa"):
elpa = spec["elpa"]
@@ -600,7 +595,7 @@ class MakefileBuilder(makefile.MakefileBuilder):
if spec.satisfies("+plumed"):
dflags.extend(["-D__PLUMED2"])
cppflags.extend(["-D__PLUMED2"])
- libs.extend([join_path(spec["plumed"].prefix.lib, "libplumed.{0}".format(dso_suffix))])
+ libs += [join_path(spec["plumed"].prefix.lib, "libplumed.{0}".format(dso_suffix))]
if spec.satisfies("+libvori"):
cppflags += ["-D__LIBVORI"]
@@ -628,7 +623,7 @@ class MakefileBuilder(makefile.MakefileBuilder):
lapack = spec["lapack"].libs
blas = spec["blas"].libs
ldflags.append((lapack + blas).search_flags)
- libs.extend([str(x) for x in (fftw.libs, lapack, blas)])
+ libs += [str(x) for x in (fftw.libs, lapack, blas)]
if spec.satisfies("platform=darwin"):
cppflags.extend(["-D__NO_STATM_ACCESS"])
@@ -642,7 +637,7 @@ class MakefileBuilder(makefile.MakefileBuilder):
# add before ScaLAPACK to override the p?gemm symbols
cosma = spec["cosma"].libs
ldflags.append(cosma.search_flags)
- libs.extend(cosma)
+ libs += cosma
# MPI
if spec.satisfies("+mpi"):
@@ -670,9 +665,9 @@ class MakefileBuilder(makefile.MakefileBuilder):
scalapack = spec["scalapack"].libs
ldflags.append(scalapack.search_flags)
- libs.extend(scalapack)
- libs.extend(mpi)
- libs.extend(pkg.compiler.stdcxx_libs)
+ libs += scalapack
+ libs += mpi
+ libs += pkg.compiler.stdcxx_libs
if spec.satisfies("+mpi_f08"):
cppflags.append("-D__MPI_F08")