First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 133999
Alias:
Product:
Component:
Status: RESOLVED
Resolution: FIXED
Assigned To: Steve Arnold <nerdboy@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Steve Arnold <nerdboy@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 133999 depends on: Show dependency tree
Bug 133999 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)


Not eligible to see or edit group visibility for this bug.






View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2006-05-21 23:22 0000
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 From Markus Rothe 2006-05-23 12:28:49 0000 -------
1.0.3 tested on ppc64. it already has ~ppc64. will go stable in 30 days.

------- Comment #2 From Karl Tomlinson 2006-05-23 20:49:24 0000 -------
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 From Mark Loeser 2006-05-24 14:16:13 0000 -------
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 From Mark Loeser 2006-06-03 19:27:02 0000 -------
(^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 From Jason Wever (RETIRED) 2006-06-16 17:04:43 0000 -------
Added a ~sparc keyword.  Might slip us a little behind of the desired
stablization schedule.

------- Comment #6 From Tobias Scherbaum 2006-06-25 04:37:39 0000 -------
Already ppc stable

------- Comment #7 From Markus Rothe 2006-06-25 04:48:42 0000 -------
stable on ppc64

------- Comment #8 From Steve Arnold 2006-07-09 18:00:50 0000 -------
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 From Karl Tomlinson 2006-07-09 18:23:13 0000 -------
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 From Kai Römer 2006-07-23 12:24:49 0000 -------
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 From Michael Weyershäuser 2006-08-08 14:56:29 0000 -------
Looks like somebody forgot to remove us from CC after stabilizing this...

------- Comment #12 From Henrik R. Nagel 2006-09-19 02:29:39 0000 -------
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 From Jason Wever (RETIRED) 2006-09-25 18:16:27 0000 -------
SPARC stable

------- Comment #14 From Steve Arnold 2006-10-23 17:50:31 0000 -------
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.

First Last Prev Next    No search results available      Search page      Enter new bug