sys-cluster/mpich2-1.0.6_p1 was released on 2007-10-31.
Have not checked that but current 1.0.6 ebuild does on amd64 the following (although possibly not that serious messages as it can get compiled&installed and works for me at least): >>> Source unpacked. >>> Compiling source in /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1 ... Configuring MPICH2 version 1.0.6 with '--with-pm=mpd,gforker' '--prefix=/usr' '--exec-prefix=/usr' '--enable-sharedlibs=gcc' '--enable-g=none' '--enable-rlog=no' '--enable-slog2=no' '--with-thread-package=pthreads' '--enable-f77' '--enable-f90' '--enable-romio' '--enable-aio' '--with-mpi=mpich2_mpi' '--with-file-system=nfs+ufs' '--with-pvfs2=no' '--with-docdir=/usr/share/doc/mpich2-1.0.6' '--with-htmldir=/usr/share/doc/mpich2-1.0.6/html' '--disable-fast' '--enable-cxx' '--disable-mpe' '--enable-threads' '--libdir=/usr/lib64' '--includedir=/usr/include' '--mandir=/usr/share/man' '--sysconfdir=/etc/mpich2' '--datadir=/usr/share/mpich2' 'CC=x86_64-pc-linux-gnu-gcc' 'CFLAGS=-O2 -march=nocona -pipe' 'LDFLAGS= -Wl,-z,now' 'CPPFLAGS=' 'CXX=x86_64-pc-linux-gnu-g++' 'CXXFLAGS=-O2 -march=nocona -pipe' 'CPP=x86_64-pc-linux-gnu-cpp' Running on system: Linux fold 2.6.23-gentoo-r3-default #4 SMP Tue Jan 22 17:37:36 MET 2008 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux Executing mpich2prereq in /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1/src/mpid/ch3 with Executing mpich2prereq in /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1/src/mpid/ch3/channels/sock sourcing /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1/src/pm/mpd/mpich2prereq sourcing /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1/src/pm/gforker/mpich2prereq sourcing /var/tmp/portage/sys-cluster/mpich2-1.0.6/work/mpich2-1.0.6p1/src/pm/mpd/setup_pm checking for gcc... x86_64-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed checking whether x86_64-pc-linux-gnu-gcc accepts default optimizations... yes checking for type of weak symbol support... pragma weak checking whether __attribute__ ((weak)) allowed... yes checking for multiple weak symbol support... yes checking for g77... no checking for xlf... no checking for f77... no checking for frt... no checking for pgf77... no checking for cf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for xlf90... no checking for f90... no checking for pgf90... no checking for pghpf... no checking for epcf90... no checking for gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes checking whether gfortran accepts default optimizations... yes checking how to get verbose linking output from gfortran... -v checking for Fortran 77 libraries of gfortran... -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../.. -lgfortranbegin -lgfortran -lm checking whether gfortran accepts the FLIBS found by autoconf... yes checking whether C can link with -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/4.1.2/../../.. -lgfortranbegin -lgfortran -lm... yes checking for linker for Fortran main programs... Use Fortran to link programs checking for Fortran 77 name mangling... lower underscore checking what libraries are needed to link Fortran programs with C routines that use stdio... none checking whether accepts default optimizations... diff: pac_tmp_compile_stderr_opt.out: No such file or directory diff: pac_tmp_compile_stderr.out: No such file or directory diff: pac_tmp_compile_stdout_opt.out: No such file or directory diff: pac_tmp_compile_stdout.out: No such file or directory yes
sys-cluster/mpich2-1.0.7_rc1 was released on 2008-02-15.
<quote> A new version for MPICH2 (1.0.7) has been released. Users are strongly recommended to upgrade to this version. </quote>
sys-cluster/mpich2-1.0.7 was released on 2008-04-04.
Created attachment 149938 [details] mpich2-1.0.7.ebuild Patches for 1.0.6 apply cleanlye xcept the one for pvfs2 (I commented uout the region in .ebuild). The SRC_URI has been changed (fixed in this ebuild). However, on amd64 I get: checking for architecture... LINUX ROMIO home directory is /var/tmp/portage/sys-cluster/mpich2-1.0.7/work/mpich2-1.0.7/src/mpi/romio configure: WARNING: Unknown MPI implementation mpich2_mpi... proceeding anyway checking for gcc... mpich2_mpi/bin/mpicc checking for C compiler default output file name... configure: error: C compiler cannot create executables See `config.log' for more details. configure: error: Configure of src/mpi/romio failed! * * ERROR: sys-cluster/mpich2-1.0.7 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 5062: Called die * The specific snippet of code: * "${S}"/configure --with-pm=mpd,gforker --prefix=/usr --exec-prefix=/usr ${myconf} ${mpe_conf} ${doc_conf} $(use_enable fast) $(use_enable cxx) $(use_enable mpe) $(use_enable threads) --libdir=/usr/$(get_libdir) --includedir=/usr/include --mandir=/usr/share/man --sysconfdir=/etc/"${PN}" --datadir=/usr/share/"${PN}" || die "configure failed";
The message mentioned in comment #5: configure: WARNING: Unknown MPI implementation mpich2_mpi... proceeding anyway appears also with 1.0.6 version, so is not related to the newer version nor ebuild.
sys-cluster/mpich2-1.1_alpha1 was released on 2008-08-11.
Created attachment 166236 [details] rev bump, see desc, please test compile tested on x86 (gcc 4.3) w/ all use flags enabled except "fast" and "debug" based on 1.0.7 ebuild, modifications are: * old epatches commented out * --with-mpi=.. in romio section commented out For portage inclusion ebuild needs to be cleaned up - there are lot of configure options "generated" by the ebuild that the current configure of mpich2 simply ignores.. Greetings, cmuelle8
A release candidate for Version 1.1 is available. It was released on May 18, 2009.
Created attachment 204163 [details] mpich2-1.1.1_p1 ebuild
Latest stable version is mpich2-1.1.1p1 and was released on 7th August 2009. I changed the mpich2-1.1_alpha1.ebuild to reflect the new version number and commented out some sections which gave me troubles and finally did a local install on my amd64 gentoo system. The attached ebuild surely needs some cleanup but for now it at least works for my needs (crypt and threads use flags enabled).
1.1.1_p1 is in cvs.