building lammps without external downloads; mscg


I suggest adding a package label for all packages that do not require
downloading external software. Note that this is not no-lib since for
example no-lib excludes meam; meam does not require external downloads;
it just requires cd lib/meam/; make.

While attempting to install stable version 31Mar17 after
make yes-standard
make yes-user
make no-user-cuda
# and a few other excludes

mpicc -O3 -xHost -fno-alias -ansi-alias -restrict -DLAMMPS_GZIP -DLAMMPS_JPEG -DLAMMPS_MEMALIGN=64 -I../../lib/qmmm -I../../lib/colvars -I../../lib/reax
-DLMP_PYTHON -I../../lib/poems -I../../lib/mscg/includelink -I../../lib/meam -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX=1 -DFFT_MKL -DLMP_HAS_NETCDF -I/usr/include/python2.7 -c ../fix_mscg.cpp
In file included from ../fix_mscg.cpp(21):
../fix_mscg.h(24): catastrophic error: cannot open source file "mscg.h"
  #include "mscg.h"

Section 4 of the manual does not list package mscg.
The file lib/mscg/README lists it as a user package:
% make yes-USER-MSCG

But make package lists it as standard:
Standard packages: asphere body class2 colloid compress coreshell dipole gpu granular kim kokkos kspace manybody mc meam misc molecule mpiio mscg opt peri poems
python qeq reax replica rigid shock snap srd voronoi


yes, these are good suggestions - we can make a lib category

ext (for external), so you can type:

make no-ext

make yes-ext

We’ll also fix/doc the categorization of the new MSCG package.


This is done - will be in the next patch …