diff --git a/var/spack/repos/builtin/packages/lammps/package.py b/var/spack/repos/builtin/packages/lammps/package.py index c3033e58b82..006665fc03a 100644 --- a/var/spack/repos/builtin/packages/lammps/package.py +++ b/var/spack/repos/builtin/packages/lammps/package.py @@ -30,12 +30,18 @@ class Lammps(CMakePackage, CudaPackage, ROCmPackage, PythonExtension): # marked deprecated=True # * patch releases older than a stable release should be marked deprecated=True version("develop", branch="develop") + version("20250402", sha256="5087ebd6b00cd44a7d73303d49685668f6effa76dc375912f7f75db558b39bca") version("20250204", sha256="a4cb0a58451d47ac31ee3e1f148d92f445298d6e27f2d06f161b9b4168d79eb1") version("20241119", sha256="7d1a825f13eef06d82ed8ae950f4a5ca6da9f6a5979745a85a7a58781e4c6ffa") + version( + "20240829.2", + sha256="f8ca3f021a819ced8658055f7750e235c51b4937ddb621cf1bd7bee08e0b6266", + preferred=True, + ) version( "20240829.1", sha256="3aea41869aa2fb8120fc4814cab645686f969e2eb7c66aa5587e500597d482dc", - preferred=True, + deprecated=True, ) version( "20240829", @@ -421,6 +427,7 @@ class Lammps(CMakePackage, CudaPackage, ROCmPackage, PythonExtension): depends_on("fortran", type="build", when=f"+{fc_pkg}") stable_versions = { + "20240829.2", "20240829.1", "20240829", "20230802.4", @@ -707,6 +714,7 @@ def url_for_version(self, version): depends_on("blas", when="+latte") depends_on("lapack", when="+latte") depends_on("python", when="+python") + depends_on("python@3.6:", when="@20250402: +python") depends_on("mpi", when="+user-lb") depends_on("mpi", when="+latboltz") depends_on("mpi", when="+user-h5md") @@ -726,6 +734,7 @@ def url_for_version(self, version): depends_on("kokkos@4.3.01:", when="@20240627: +kokkos") depends_on("kokkos@4.4.01:", when="@20241119: +kokkos") depends_on("kokkos@4.5.01:", when="@20250204: +kokkos") + depends_on("kokkos@4.6.00:", when="@20250402: +kokkos") depends_on("adios2", when="+user-adios") depends_on("adios2", when="+adios") depends_on("plumed", when="+user-plumed") @@ -769,6 +778,11 @@ def url_for_version(self, version): extends("python", when="+python") + conflicts( + "lammps_sizes=smallsmall", + when="@20250402:", + msg="smallsmall support has been removed in version 20250402", + ) conflicts("+cuda", when="+opencl") conflicts("+rocm", when="+opencl") conflicts("+body", when="+poems@:20180628")