building lammps without external downloads; mscg

Hi,

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

scott

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.

Steve

This is done - will be in the next patch …

Thanks,

Steve