Package Details: mumps-par 5.4.1-1

Git Clone URL: https://aur.archlinux.org/mumps-par.git (read-only, click to copy)
Package Base: mumps-par
Description: Sparse solver library using Gaussian elimination, with parmetis implementation
Upstream URL: http://mumps.enseeiht.fr
Licenses: custom
Conflicts: mumps
Provides: mumps
Submitter: heavysink
Maintainer: heavysink
Last Packager: heavysink
Votes: 1
Popularity: 0.134355
First Submitted: 2017-08-30 19:44 (UTC)
Last Updated: 2021-12-29 18:43 (UTC)

Latest Comments

rmsc commented on 2022-04-19 10:13 (UTC)

Version 5.5.0 just came out.

According to the Changelog it is now possible to build as shared libraries, so probably most of the patches can be dropped.

bartus commented on 2022-02-09 10:04 (UTC) (edited on 2022-02-09 10:08 (UTC) by bartus)

  • All patches no longer apply for the main Makefile.
  • no alllib target in the new Makefile.

quint_essent commented on 2022-02-01 15:55 (UTC)

It seams that the checksum for the TAR file is wrong. If I download the archive and compute the cheksum I get '93034a1a9fe0876307136dcde7e98e9086e199de76f1c47da822e7d4de987fa8', but according to the PKGBUILD file it should be (probably) '774fc9411a3ab4704bc907cb7d30090ce6a65b83cde32549c58d3e9f63594e1a'.

gpettinello commented on 2021-12-30 13:50 (UTC)

Compiling version 5.4.1 gives errors. I had to hack the patches files and also the PKGBUILD. If you want I can send you the new patched files and PKGBUILD ok? Gianluca

sigvald commented on 2020-03-26 14:56 (UTC)

@heavysink, are you still there? The latest release of MUMPS is 5.2.1.

sigvald commented on 2018-06-21 09:07 (UTC) (edited on 2018-06-21 12:46 (UTC) by sigvald)

I get the following:

==> Making package: mumps-par 5.1.1-2 (Thu Jun 21 11:04:43 CEST 2018)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Retrieving sources...
  -> Found MUMPS_5.1.1.tar.gz
  -> Found Makefile.inc
==> Validating source files with sha256sums...
    MUMPS_5.1.1.tar.gz ... Passed
    Makefile.inc ... Passed
==> Extracting sources...
  -> Extracting MUMPS_5.1.1.tar.gz with bsdtar
==> Removing existing $pkgdir/ directory...
==> Starting build()...
make ARITH=c mumps_lib
make[1]: Entering directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1'
(cd libseq; make)
make[2]: Entering directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/libseq'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/libseq'
(cd src ; make c)
make[2]: Entering directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/src'
make ARITH=c mumps_lib
make[3]: Entering directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/src'
make[3]: Nothing to be done for 'mumps_lib'.
make[3]: Leaving directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/src'
make[2]: Leaving directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/src'
make[1]: Leaving directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1'
(cd examples ; make c)
make[1]: Entering directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/examples'
mpif90 -o csimpletest -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector-strong -fno-plt -fPIC csimpletest.o  ../lib/libcmumps.a ../lib/libmumps_common.a -L/usr/lib -lparmetis -lmetis -L../PORD/lib/ -lpord -L/usr/lib -lptesmumps -lptscotch -lptscotcherr -lscotch -lscalapack -llapack -L/usr/lib/openmpi -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi -lblas -lpthread
/usr/bin/ld: gk_cur_jbufs: TLS definition in /usr/lib/libparmetis.so section .tdata mismatches non-TLS definition in /usr/lib/libmetis.so section .data
/usr/lib/libmetis.so: error adding symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:42: csimpletest] Error 1
make[1]: Leaving directory '/home/sigvald/Downloads/fenics/mumps-par/src/MUMPS_5.1.1/examples'
make: *** [Makefile:43: cexamples] Error 2
==> ERROR: A failure occurred in build().
    Aborting...

Is this a known error? From this line it actually looks like a metis/parmetis problem, but I got no errors or warnings when installing them:

/usr/bin/ld: gk_cur_jbufs: TLS definition in /usr/lib/libparmetis.so section .tdata mismatches non-TLS definition in /usr/lib/libmetis.so section .data

EDIT: Actually that is not quite true. I did some fiddling with the parmetis package to make it install.

EDIT 2: The error is not with this package. There is a mismatch between parmetis from AUR and metis from the Official Arch repository. See the comments for the parmetis package for how to resolve this.