Package Details: mpich 4.2.3-1

Git Clone URL: https://aur.archlinux.org/mpich.git (read-only, click to copy)
Package Base: mpich
Description: An improved implementation of the Message Passing Interface.
Upstream URL: https://mpich.org
Licenses: custom
Replaces: mpich2
Submitter: jedbrown
Maintainer: jedbrown
Last Packager: jedbrown
Votes: 89
Popularity: 0.47
First Submitted: 2012-12-31 21:25 (UTC)
Last Updated: 2024-11-07 17:21 (UTC)

Latest Comments

« First ‹ Previous 1 .. 3 4 5 6 7 8 9 Next › Last »

queenmedley commented on 2011-04-10 13:48 (UTC)

when I execute makepkg, error occures. the error meassage is ---------------------------------------------------------------------------- checking whether Fortran 77 and C objects are compatible... no checking for file... file configure: error: **** Incompatible Fortran and C Object File Types! **** F77 Object File Type produced by "ifort " is : : ELF 64-bit LSB relocatable, x86-64, version 1 (GNU/Linux), not stripped. C Object File Type produced by "gcc -march=x86-64 -mtune=generic -O2 -pipe -O2" is : : ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped. ==> ERROR: A failure occurred in build(). Aborting... -------------------------------------------------------------------------------------- But just excuting "./configure" , nothing happens..everything is fine..then make as well. -------------------------------------------------------------------------------- checking whether Fortran 77 and C objects are compatible... yes checking for Fortran 77 name mangling... lower underscore --------------------------------------------------------------------------------- the diffence is "checking whether Fortran 77 and C objects are compatible..." "yes or no.."

jedbrown commented on 2010-12-26 18:51 (UTC)

Installing to /usr would make mpich2 conflict with openmpi which would be very bad because many users including myself use both. I removed RPATH, there are still warnings about hwloc which is a (tiny) bundled dependency, but mpich2 does not currently offer a way to use the system hwloc. Note that hwloc has an optional dependency on cairo, but mpich2 does not require that functionality. Finally, namcap says that gcc-fortran is not a real dependency, but it really is required since far too many MPI users need the fortran wrappers to function correctly.

td123 commented on 2010-12-26 00:18 (UTC)

Hi, thanks for the package! Some suggestions, after running the pkg through namcap, I got the following: http://pastie.org/private/97v2wtkz0dtaioudubwcva Can you consider installing to /usr instead of /opt? Also for the rpath warnings, there could be a disable-rpath option in the configure somewhere, otherwise it would be wise to use chrpath and remove the rpaths.

jedbrown commented on 2010-12-10 23:34 (UTC)

Since it's not just me hitting this, I updated the package with a patch to their configure script that fixes the problem.

doomguard88 commented on 2010-12-10 23:02 (UTC)

"edit PKGBUILD so that MPICH2LIB_LDFLAGS and LDFLAGS are both unset" can you elaborate on how to do that?? which line to edit?

jedbrown commented on 2010-11-25 14:14 (UTC)

There is a bug upstream which causes MPICH2LIB_LDFLAGS to be included in the wrapper, as would LDFLAGS. For a reason that I don't understand, the -Wl,--as-needed from /etc/makepkg.conf which goes into the MPICH2 wrapper compilers causes libstdc++ link errors for some mixed C++/Fortran programs on my machine. The workaround (as of 1.3.1-2) is to edit PKGBUILD so that MPICH2LIB_LDFLAGS and LDFLAGS are both unset. If others are seeing this problem, I can update the PKGBUILD with this workaround, but otherwise I would rather not ignore LDFLAGS. Until they fix the problem upstream, there is no way to build the MPICH2 libraries with desired LDFLAGS without putting them into the wrappers.

<deleted-account> commented on 2010-10-29 23:07 (UTC)

Works for me, thanks. I did get this warning while building, though: WARNING: Package contains reference to $srcdir

jedbrown commented on 2010-10-29 21:07 (UTC)

Done, please report any problems.

<deleted-account> commented on 2010-10-29 20:14 (UTC)

Oh, and an /etc/ld.so.conf.d/mpich2 would be really useful, too!

<deleted-account> commented on 2010-10-29 20:13 (UTC)

Nope, no gfortran. It didn't occur to me how many people might need it, but obviously a lot of scientific code is still Fortran, and that's the segment mpich2 is aimed at!