Merge pull request #4660 from akohlmey/remove-deprecation-warnings

Remove various deprecation and removal warnings for the stable release
This commit is contained in:
Axel Kohlmeyer
2025-07-15 14:10:28 -04:00
committed by GitHub
15 changed files with 0 additions and 191 deletions

View File

@ -3,9 +3,6 @@
# CMake build system
# This file is part of LAMMPS
cmake_minimum_required(VERSION 3.16)
if(CMAKE_VERSION VERSION_LESS 3.20)
message(WARNING "LAMMPS is planning to require at least CMake version 3.20 by Summer 2025. Please upgrade!")
endif()
########################################
# initialize version variables with project command
if(POLICY CMP0048)
@ -156,9 +153,6 @@ endif()
if(CMAKE_CXX_STANDARD LESS 11)
message(FATAL_ERROR "C++ standard must be set to at least 11")
endif()
if(CMAKE_CXX_STANDARD LESS 17)
message(WARNING "Selecting C++17 standard is preferred over C++${CMAKE_CXX_STANDARD}")
endif()
if(PKG_KOKKOS AND (CMAKE_CXX_STANDARD LESS 17))
set(CMAKE_CXX_STANDARD 17)
endif()
@ -361,17 +355,6 @@ foreach(PKG ${STANDARD_PACKAGES} ${SUFFIX_PACKAGES})
option(PKG_${PKG} "Build ${PKG} Package" OFF)
endforeach()
set(DEPRECATED_PACKAGES AWPMD ATC POEMS)
foreach(PKG ${DEPRECATED_PACKAGES})
if(PKG_${PKG})
message(WARNING
"The ${PKG} package will be removed from LAMMPS in Summer 2025 due to lack of "
"maintenance and use of code constructs that conflict with modern C++ compilers "
"and standards. Please contact developers@lammps.org if you have any concerns "
"about this step.")
endif()
endforeach()
######################################################
# packages with special compiler needs or external libs
######################################################

View File

@ -371,17 +371,6 @@ latex_elements = {
{%
\hypersetup{pageanchor=false}% avoid duplicate destination warnings
\begin{titlepage}%
\sffamily\Large
The LAMMPS developers are thinking about dropping the PDF format version of
the LAMMPS manual. This would allow us to focus on the HTML version, use
HTML-only features, and skip checking if the documentation source files,
especially the embedded mathematical expressions, are compatible with \LaTeX{} output.
Please let us know how you feel about this change by sending an email to
\texttt{developers@lammps.org} stating whether you agree or disagree with
removing support for the PDF format version of the manual and optionally
provide arguments for your preference.
\clearpage
\sffamily\bfseries
\begingroup % for PDF information dictionary
\def\endgraf{ }\def\and{\& }%

View File

@ -9,19 +9,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
The ATC package will be removed from LAMMPS in Summer 2025 due to lack of
maintenance and use of code constructs that conflict with modern C++ compilers
and standards. Please contact developers@lammps.org if you have any concerns
about this step.
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
action () {
if (test $mode = 0) then
rm -f ../$1

View File

@ -9,19 +9,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
The AWPMD package will be removed from LAMMPS in Summer 2025 due to lack of
maintenance and use of code constructs that conflict with modern C++ compilers
and standards. Please contact developers@lammps.org if you have any concerns
about this step.
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
action () {
if (test $mode = 0) then
rm -f ../$1

View File

@ -9,19 +9,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the COLVARS package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
action () {
if (test $mode = 0) then
rm -f ../$1

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the COMPRESS package with the legacy build system using
GNU make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -11,19 +11,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the ELECTRODE package with the legacy build system using
GNU make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the GPU package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the KOKKOS package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -9,19 +9,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the LEPTON package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
action () {
if (test $mode = 0) then
rm -f ../$1

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the ML-POD package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the PLUMED package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -9,19 +9,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
The POEMS package will be removed from LAMMPS in Summer 2025 due to lack of
maintenance and use of code constructs that conflict with modern C++ compilers
and standards. Please contact developers@lammps.org if you have any concerns
about this step.
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
action () {
if (test $mode = 0) then
rm -f ../$1

View File

@ -7,19 +7,6 @@ mode=$1
LC_ALL=C
export LC_ALL
cat <<EOF
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
Support for building the VTK package with the legacy build system using GNU
make will be removed in Summer 2025. Please switch to using CMake to build
LAMMPS as soon as possible and report any problems to developers@lammps.org
or post a bug report issue at https://github.com/lammps/lammps/issues
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING-WARNING
EOF
# arg1 = file, arg2 = file it depends on
action () {

View File

@ -34,13 +34,6 @@
#error LAMMPS requires a C++11 (or later) compliant compiler. Enable C++11 compatibility or upgrade the compiler.
#endif
// C++17 check
#ifndef LAMMPS_CXX11
#if __cplusplus < 201703L
#error LAMMPS is planning to transition to requiring C++17. To disable this error please use a C++17 compliant compiler, enable C++17 support, or define -DLAMMPS_CXX11 in your makefile or when running cmake
#endif
#endif
#ifndef __STDC_LIMIT_MACROS
#define __STDC_LIMIT_MACROS
#endif