[petsc-dev] Fwd: [ideas-xsdk] common configure/cmake arguments for XSDK packages ready for testing

Jed Brown jed at jedbrown.org
Wed Dec 24 12:26:09 CST 2014


Barry Smith <bsmith at mcs.anl.gov> writes:

>   Now change the compiler to something else from Cray and run again.

Starting with PrgEnv-gnu:

  jedbrow at edison01:~> env | grep MODULE > PrgEnv-gnu.txt
  jedbrow at edison01:~> module swap PrgEnv-{gnu,cray}
  jedbrow at edison01:~> env | grep MODULE > PrgEnv-cray.txt
  jedbrow at edison01:~> diff PrgEnv-*
  3d2
  < FORTRAN_SYSTEM_MODULE_NAMES=ftn_lib_definitions
  10c9
  < LOADEDMODULES=modules/3.2.6.7:nsg/1.2.0:eswrap/1.1.0-1.020200.1130.0:switch/1.0-1.0502.54233.2.96.ari:craype-network-aries:craype-ivybridge:cray-shmem/7.0.4:cray-mpich/7.0.4:torque/4.2.7:moab/7.2.7-e7c070d1-b3-SUSE11:altd/2.0:darshan/2.3.0:usg-default-modules/1.1:mercurial/3.2:python_base/2.7.5:numpy/1.7.1:scipy/0.12.0:matplotlib/1.3.0:ipython/1.1.0:python/2.7.5:cmake/2.8.11.2:craype/2.2.1:cce/8.3.4:cray-libsci/13.0.1:udreg/2.3.2-1.0502.9275.1.12.ari:ugni/5.0-1.0502.9685.4.24.ari:pmi/5.0.5-1.0000.10300.134.8.ari:dmapp/7.0.1-1.0502.9501.5.219.ari:gni-headers/3.0-1.0502.9684.5.2.ari:xpmem/0.1-2.0502.55507.3.2.ari:dvs/2.5_0.9.0-1.0502.1873.1.145.ari:alps/5.2.1-2.0502.9041.11.6.ari:rca/1.0.0-2.0502.53711.3.127.ari:atp/1.7.5:PrgEnv-cray/5.2.40
  ---
  > LOADEDMODULES=modules/3.2.6.7:nsg/1.2.0:eswrap/1.1.0-1.020200.1130.0:switch/1.0-1.0502.54233.2.96.ari:craype-network-aries:craype/2.2.1:craype-ivybridge:cray-shmem/7.0.4:cray-mpich/7.0.4:torque/4.2.7:moab/7.2.7-e7c070d1-b3-SUSE11:altd/2.0:darshan/2.3.0:usg-default-modules/1.1:mercurial/3.2:python_base/2.7.5:numpy/1.7.1:scipy/0.12.0:matplotlib/1.3.0:ipython/1.1.0:python/2.7.5:cmake/2.8.11.2:gcc/4.9.1:cray-libsci/13.0.1:udreg/2.3.2-1.0502.9275.1.12.ari:ugni/5.0-1.0502.9685.4.24.ari:pmi/5.0.5-1.0000.10300.134.8.ari:dmapp/7.0.1-1.0502.9501.5.219.ari:gni-headers/3.0-1.0502.9684.5.2.ari:xpmem/0.1-2.0502.55507.3.2.ari:dvs/2.5_0.9.0-1.0502.1873.1.145.ari:alps/5.2.1-2.0502.9041.11.6.ari:rca/1.0.0-2.0502.53711.3.127.ari:atp/1.7.5:PrgEnv-gnu/5.2.40


In this case, it might be more reliable to compare "cc --version".
Modules was never intended as a robust solution.  It was a disgusting
hack that probably seemed okay at the time, but ended up as an
established methodology and now we have to live with its many points of
failure, horrible debugability, and lack of an API.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20141224/e7ad3a68/attachment.sig>


More information about the petsc-dev mailing list