gnu: Add deal.II. * gnu/packages/maths.scm (dealii, dealii-openmpi): New variables. * gnu/packages/patches/dealii-p4est-interface.patch: New patch. * gnu-system.am (dist_patch_DATA): Add it.
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: Replace versioned gfortran inputs with just "gfortran". * gnu/packages/julia.scm (julia)[inputs]: Replace "gfortran-4.8" with "gfortran". * gnu/packages/machine-learning.scm (randomjungle)[native-inputs]: Likewise. * gnu/packages/maths.scm (arpack-ng, lapack, petsc, superlu) (superlu-dist, openblas, openspecfun, atlas)[inputs]: Likewise. (octave)[native-inputs]: Likewise. (gmsh)[propagated-inputs]: Likewise. * gnu/packages/mpi.scm (openmpi)[inputs]: Likewise. * gnu/packages/python.scm (python-numpy-bootstrap)[native-inputs]: Likewise. * gnu/packages/python.scm (python-scipy)[native-inputs]: Likewise. * gnu/packages/statistics.scm (r)[inputs]: Replace "gfortran-4.9" with "gfortran".
gnu: gsl: Fix poly test on i686. * gnu/packages/patches/gsl-poly-test-fix-pt1.patch, gnu/packages/patches/gsl-poly-test-fix-pt2.patch: New files. * gnu-system.am (dist_patch_DATA): Add them. * gnu/packages/maths.scm (gsl)[source]: Add patches.
Merge branch 'master' into core-updates Conflicts: gnu/packages/commencement.scm gnu/packages/xml.scm
packages: Make 'location' field innate. * guix/packages.scm (<package>)[location]: Add 'innate' property. * guix/build-system/gnu.scm (static-package): Remove 'loc' parameter and 'location' field. * gnu/packages/autotools.scm (autoconf-wrapper): Remove 'location' field. * gnu/packages/commencement.scm (gnu-make-boot0, diffutils-boot0, gcc-final): Likewise. * gnu/packages/cross-base.scm (cross): Likewise. * gnu/packages/emacs.scm (emacs-no-x, emacs-no-x-toolkit): Likewise. * gnu/packages/make-bootstrap.scm (tarball-package): Likewise. * gnu/packages/maths.scm (petsc-complex): Likewise.
Merge branch 'master' into core-updates
gnu: Add wxmaxima. * gnu/packages/maths.scm (wxmaxima): New variable.
gnu: maxima: Update to 5.36.1. * gnu/packages/patches/maxima-defsystem-mkdir.patch: New file. * gnu-system.am (dist_patch_DATA): Add it. * gnu/packages/maths.scm (maxima): Update to 5.36.1. Add patch.
Merge branch 'master' into gtk-rebuild Conflicts: gnu/packages/gtk.scm
gnu: Add lpsolve. * gnu/packages/maths.scm (lpsolve): New variable.