gnu: Add SLEPc. * gnu/packages/maths.scm (slepc, slepc-complex, slepc-openmpi) (slepc-complex-openmpi): New variables.
gnu: Add arpack-ng-openmpi. * gnu/packages/maths.scm (arpack-ng-openmpi): New variable.
gnu: petsc: Upgrade to 3.6.0. * gnu/packages/maths.scm (petsc): Upgrade to 3.6.0. * gnu/packages/patches/petsc-fix-threadcomm.patch: Delete patch. * gnu-system.am (dist_patch_DATA): Remove it.
gnu: Add MUMPS. * gnu/packages/maths.scm (mumps, mumps-metis, mumps-openmpi) (mumps-metis-openmpi): New variables. * gnu/packages/patches/mumps-build-parallelism.patch: New patch. * gnu-system.am (dist_patch_DATA): Add it.
gnu: Add METIS. * gnu/packages/maths.scm (metis): New variable.
gnu: Add p4est. * gnu/packages/maths.scm (p4est, p4est-openmpi): New variables.
gnu: Add ScaLAPACK. * gnu/packages/maths.scm (scalapack): New variable.
gnu: scotch, pt-scotch: Build esmumps libraries. * gnu/packages/maths.scm (scotch)[arguments]: Add 'build-esmumps phase. Install esmumps libraries and headers in 'install phase. (pt-scotch)[arguments]: Build ptesmumps in 'build phase. Add make parallelism.
gnu: scotch, pt-scotch: Use modify-phases. * gnu/packages/maths.scm (scotch, pt-scotch)[arguments]: Use modify-phases.
gnu: Update scotch to 6.0.4. * gnu/packages/maths.scm (scotch): Update to 6.0.4. [arguments]: Add -fPIC to CFLAGS. * gnu/packages/patches/scotch-test-threading.patch: Adjust patch for a new set of test fixes. * gnu/packages/patches/pt-scotch-build-parallelism.patch: New patch. * gnu-system.am (dist_patch_DATA): Add it.
gnu: openmpi: Upgrade to 1.8.5. * gnu/packages/mpi.scm (openmpi): Upgrade to 1.8.5. [native-inputs]: Add perl. [arguments]: Add configure flags for thread support.
gnu: hwloc: Move numactl to inputs. * gnu/packages/mpi.scm (hwloc)[propagated-inputs]: Move numactl from here... [inputs]: ...to here. [arguments]: New 'refine-libnuma' phase.
gnu: hwloc: Upgrade to 1.10.1. * gnu/packages/patches/hwloc-gather-topology-lstopo.patch: New patch. * gnu/packages/mpi.scm (hwloc): Upgrade to 1.10.1. [source]: Use patch. [propagated-inputs]: Remove libpci. [inputs]: Add libpciaccess. * gnu-system.am (dist_patch_DATA): Add patch.
gnu: python-mccabe: Fix license field. * gnu/packages/python.scm (python-mccabe)[license]: 'expat' -> 'license:expat'.
gnu: Add python-flake8. * gnu/packages/python.scm (python-flake8, python2-flake8): New variables.
gnu: Add python-mccabe. * gnu/packages/python.scm (python-mccabe, python2-mccabe): New variables.
gnu: Add python-pyflakes. * gnu/packages/python.scm (python-pyflakes, python2-pyflakes): New variables.
gnu: Add python-pep8. * gnu/packages/python.scm (python-pep8, python2-pep8): New variables.
doc: Add 'guix environment' examples. * doc/environment-gdb.scm: New file. * doc.am (EXTRA_DIST): Add it. * doc/guix.texi (Invoking guix environment): Clarify wording of the first example. Add a --ad-hoc example upfront. Add an example for '-e', and one for '-l'.
gnu: withershins: Use new "libiberty" package. * gnu/packages/code.scm (withershins)[inputs]: Replace "gcc" with "libiberty". [arguments]: Simplify "find-libiberty" phase.