From 4520eef1b07afb7d971690f412e73b0760f0eb68 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Sat, 3 Oct 2020 22:05:52 -0400 Subject: [PATCH] include readline support to be ready for LAMMPS-Shell --- tools/singularity/centos7.def | 4 +-- tools/singularity/centos8.def | 2 +- tools/singularity/fedora32_mingw.def | 36 +++++++++++++++---- tools/singularity/ubuntu16.04.def | 2 +- tools/singularity/ubuntu18.04.def | 1 + tools/singularity/ubuntu18.04_amd_rocm.def | 1 + tools/singularity/ubuntu18.04_gpu.def | 1 + .../singularity/ubuntu18.04_intel_opencl.def | 1 + tools/singularity/ubuntu18.04_nvidia.def | 1 + tools/singularity/ubuntu20.04.def | 1 + tools/singularity/ubuntu20.04_amd_rocm.def | 1 + tools/singularity/ubuntu20.04_gpu.def | 1 + .../singularity/ubuntu20.04_intel_opencl.def | 1 + tools/singularity/ubuntu20.04_nvidia.def | 1 + 14 files changed, 44 insertions(+), 10 deletions(-) diff --git a/tools/singularity/centos7.def b/tools/singularity/centos7.def index 24be2347ba..8d2d18cd0d 100644 --- a/tools/singularity/centos7.def +++ b/tools/singularity/centos7.def @@ -6,9 +6,9 @@ From: centos:7 yum -y update yum -y install vim-enhanced \ ccache gcc-c++ gcc-gfortran clang gdb valgrind-openmpi \ - make cmake cmake3 ninja-build patch which file git Lmod \ + make cmake3 ninja-build patch which file git Lmod \ libpng-devel libjpeg-devel openmpi-devel mpich-devel python-devel python36-devel \ - hdf5-devel python36-virtualenv python36-pip python-pip \ + hdf5-devel python36-virtualenv python36-pip python-pip readline-devel \ netcdf-devel netcdf-cxx-devel netcdf-mpich-devel netcdf-openmpi-devel \ python-virtualenv fftw-devel voro++-devel eigen3-devel gsl-devel openblas-devel enchant \ blas-devel lapack-devel libyaml-devel openkim-models kim-api-devel zstd libzstd-devel diff --git a/tools/singularity/centos8.def b/tools/singularity/centos8.def index c9d1b3b7ba..4e1acc27fe 100644 --- a/tools/singularity/centos8.def +++ b/tools/singularity/centos8.def @@ -10,7 +10,7 @@ From: centos:8 eigen3-devel openblas-devel libpng-devel libjpeg-devel platform-python-devel \ openmpi-devel mpich-devel fftw-devel voro++-devel gsl-devel hdf5-devel \ netcdf-devel netcdf-cxx-devel netcdf-mpich-devel netcdf-openmpi-devel \ - enchant python3-virtualenv doxygen diffutils latexmk \ + enchant python3-virtualenv doxygen diffutils latexmk readline-devel \ texlive-latex-fonts texlive-pslatex texlive-collection-latexrecommended \ texlive-latex texlive-latexconfig doxygen-latex texlive-collection-latex \ texlive-latex-bin texlive-lualatex-math texlive-fncychap texlive-tabulary \ diff --git a/tools/singularity/fedora32_mingw.def b/tools/singularity/fedora32_mingw.def index 68ad7b2a59..e89e5f3b39 100644 --- a/tools/singularity/fedora32_mingw.def +++ b/tools/singularity/fedora32_mingw.def @@ -9,7 +9,7 @@ From: fedora:32 ccache gcc-c++ gcc-gfortran gdb valgrind eigen3-devel openblas-devel \ openmpi-devel mpich-devel fftw-devel voro++-devel gsl-devel hdf5-devel \ netcdf-devel netcdf-cxx-devel netcdf-mpich-devel netcdf-openmpi-devel \ - python3-pyyaml \ + readline-devel python3-pyyaml \ mingw-filesystem-base mingw32-nsis mingw-binutils-generic \ mingw32-filesystem mingw32-pkg-config \ mingw64-filesystem mingw64-pkg-config \ @@ -18,16 +18,13 @@ From: fedora:32 mingw32-cpp mingw32-gcc mingw32-gcc-gfortran mingw32-gcc-c++ \ mingw64-cpp mingw64-gcc mingw64-gcc-gfortran mingw64-gcc-c++ \ mingw32-libgomp mingw64-libgomp \ - mingw32-winpthreads mingw64-winpthreads \ mingw32-winpthreads-static mingw64-winpthreads-static \ mingw32-eigen3 mingw64-eigen3 \ - mingw32-libjpeg-turbo mingw64-libjpeg-turbo \ mingw32-libjpeg-turbo-static mingw64-libjpeg-turbo-static \ - mingw32-libpng mingw64-libpng \ mingw32-libpng-static mingw64-libpng-static \ - mingw32-zlib mingw64-zlib \ + mingw32-readline-static mingw64-readline-static \ + mingw32-termcap-static mingw64-termcap-static \ mingw32-zlib-static mingw64-zlib-static \ - mingw32-expat mingw64-expat \ mingw64-expat-static mingw32-expat-static \ mingw32-sqlite-static mingw64-sqlite-static \ enchant python3-virtualenv doxygen latexmk \ @@ -60,6 +57,33 @@ From: fedora:32 cd ../../ rm -rvf plumed + # create missing termcap pkgconfig files + cat > /usr/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig/termcap.pc < /usr/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig/termcap.pc <$CUSTOM_PROMPT_ENV <