Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 133999 - please test and stablize mpich2-1.0.3 (due 21 June)
Summary: please test and stablize mpich2-1.0.3 (due 21 June)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Steve Arnold
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-21 23:22 UTC by Steve Arnold
Modified: 2006-10-23 17:50 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Arnold archtester gentoo-dev 2006-05-21 23:22:47 UTC
Between the new portage and other issues, the virtual/mpi situation is a little bleak (as in neither mpich nor lam-mpi will build correctly in many cases).  The new mpich2 ebuild has been reworked and should probably replace mpich after a suitable period of testing.  This is just a reminder (mostly to me) to get this version stablized on schedule to support other packages (eg, hdf5).  Other arches like sparc may want to keyword and test as well...
Comment 1 Markus Rothe (RETIRED) gentoo-dev 2006-05-23 12:28:49 UTC
1.0.3 tested on ppc64. it already has ~ppc64. will go stable in 30 days.
Comment 2 Karl Tomlinson 2006-05-23 20:49:24 UTC
Should libmpich.so be built with -lrt to provide a NEEDED section for librt.so.1 for undefined symbols aio_read64, etc.?  (x86 at least)

mpicc adds -lrt so build systems using this command will work fine but those linking directly to libmpich may not.
Comment 3 Mark Loeser (RETIRED) gentoo-dev 2006-05-24 14:16:13 UTC
compnerd: I'm pretty sure there is no one on x86 that could fully test this, so when it is ready, could you please test it and mark it for us?

If I'm wrong and someone on the team can test it, please let me know :)
Comment 4 Mark Loeser (RETIRED) gentoo-dev 2006-06-03 19:27:02 UTC
(^that last comment should have been nerdboy, but I'm an idiot)

nerdboy said he would handle this for x86, so I'm removing us.

Thanks :)
Comment 5 Jason Wever (RETIRED) gentoo-dev 2006-06-16 17:04:43 UTC
Added a ~sparc keyword.  Might slip us a little behind of the desired stablization schedule.
Comment 6 Tobias Scherbaum (RETIRED) gentoo-dev 2006-06-25 04:37:39 UTC
Already ppc stable
Comment 7 Markus Rothe (RETIRED) gentoo-dev 2006-06-25 04:48:42 UTC
stable on ppc64
Comment 8 Steve Arnold archtester gentoo-dev 2006-07-09 18:00:50 UTC
Karl, would you like to expand a little on comment #2?  What's the issue on amd64 vs. x86?  I only see references to Solaris needing librt...
Comment 9 Karl Tomlinson 2006-07-09 18:23:13 UTC
I haven't looked into the source but just built mpich2-1.0.3 on x86.
(I haven't built on amd64.)

% ldd -r /usr/lib/libmpich.so
undefined symbol: aio_read64    (/usr/lib/libmpich.so)
undefined symbol: aio_error64   (/usr/lib/libmpich.so)
undefined symbol: aio_suspend64 (/usr/lib/libmpich.so)
undefined symbol: aio_write64   (/usr/lib/libmpich.so)
undefined symbol: aio_return64  (/usr/lib/libmpich.so)
        linux-gate.so.1 =>  (0xffffe000)
        libc.so.6 => /lib/libc.so.6 (0xafde4000)
        /lib/ld-linux.so.2 (0x7aaaa000)

I don't know how important this, but I was just concerned that some packages might just link against libmpich without librt (if they didn't use mpicc) and so would be missing these symbols.

If libmpich.so were built with -lrt there wouldn't be a problem as librt.so.1 would be pulled in through the NEEDED section of libmpich.so.
Comment 10 Kai Römer 2006-07-23 12:24:49 UTC
When using mpicc it fails with:

/usr/lib/libmpich.so: undefined reference to `MPIU_Free'
/usr/lib/libmpich.so: undefined reference to `MPIU_Malloc'

so i compiled mpich2-1.0.3 by hand and now it works. 

as `MPIU_Free' and `MPIU_Malloc' have been removed from mpich2 for the latest versions i think a fix to the ebuilds is necessary

my system is x86
Comment 11 Michael Weyershäuser 2006-08-08 14:56:29 UTC
Looks like somebody forgot to remove us from CC after stabilizing this...
Comment 12 Henrik R. Nagel 2006-09-19 02:29:39 UTC
I cannot compile my programs on AMD64, because of:

/usr/lib64/libmpich.so: undefined reference to `MPIU_Free'
/usr/lib64/libmpich.so: undefined reference to `MPIU_Malloc'

Is there any chance that this will be fixed soon? I need MPI in order to be able to work.
Comment 13 Jason Wever (RETIRED) gentoo-dev 2006-09-25 18:16:27 UTC
SPARC stable
Comment 14 Steve Arnold archtester gentoo-dev 2006-10-23 17:50:31 UTC
The mpich2 ebuilds are being revamped by ribosome, so I'm closing this bug for now.  Try the new ebuilds and post any new bugs (of course).  Openmpi is also now available for testing.