Package Details: mumps-par 5.1.1-2

Git Clone URL: https://aur.archlinux.org/mumps-par.git (read-only)
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: 0
Popularity: 0.000000
First Submitted: 2017-08-30 19:44
Last Updated: 2017-08-30 19:54

Required by (5)

Sources (2)

Latest Comments

sigvald commented on 2018-06-21 09:07

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.