From: Eric Bavier <bav...@member.fsf.org> The following patches add the deal.II finite element library and some of its dependencies. Also included are some non-trivial package upgrades.
I've tested builds on both x86_64 and i686, but cannot comment on mips or arm. Stylistic or other comments are most welcome. Eric Bavier (14): gnu: hwloc: Upgrade to 1.10.1. gnu: hwloc: Move numactl to inputs. gnu: openmpi: Upgrade to 1.8.5. gnu: Update scotch to 6.0.4. gnu: scotch, pt-scotch: Use modify-phases. gnu: scotch, pt-scotch: Build esmumps libraries. gnu: Add ScaLAPACK. gnu: Add p4est. gnu: Add METIS. gnu: Add MUMPS. gnu: petsc: Upgrade to 3.6.0. gnu: Add arpack-ng-openmpi. gnu: Add SLEPc. gnu: Add deal.II. gnu-system.am | 5 +- gnu/packages/maths.scm | 589 ++++++++++++++++++--- gnu/packages/mpi.scm | 54 +- gnu/packages/patches/deal.II-p4est-interface.patch | 62 +++ .../patches/hwloc-gather-topology-lstopo.patch | 13 + gnu/packages/patches/mumps-build-parallelism.patch | 13 + gnu/packages/patches/petsc-fix-threadcomm.patch | 15 - .../patches/pt-scotch-build-parallelism.patch | 13 + gnu/packages/patches/scotch-test-threading.patch | 131 +---- 9 files changed, 670 insertions(+), 225 deletions(-) create mode 100644 gnu/packages/patches/deal.II-p4est-interface.patch create mode 100644 gnu/packages/patches/hwloc-gather-topology-lstopo.patch create mode 100644 gnu/packages/patches/mumps-build-parallelism.patch delete mode 100644 gnu/packages/patches/petsc-fix-threadcomm.patch create mode 100644 gnu/packages/patches/pt-scotch-build-parallelism.patch -- 2.2.1