#8537: Update Open MPI package to latest - Sage version is 3 years old!
-------------------------------+--------------------------------------------
Reporter: drkirkby | Owner: tbd
Type: defect | Status: positive_review
Priority: major | Milestone: sage-4.6.2
Component: optional packages | Resolution:
Keywords: | Author: Stefan Reiterer
Upstream: N/A | Reviewer: Volker Braun
Merged: | Work_issues:
-------------------------------+--------------------------------------------
Old description:
> Sage has an Open MPI optional package, which uses version 1.1.4 of Open
> MPI. This was released on Jan 30, 2007, so is more than 3 years old. It
> fails to build on Solaris - see #8522.
>
> The optional package is very different to most other Sage packages, which
> shows its age.
>
> * No SPKG.txt
> * No Mercurial repository
> * Sources sit in top-level directory, not in a 'src' subdirectory.
>
> I'll create a package based on the latest version of Open MPI, which is
> version 1.4.1, which was released 15th January 2010.
>
> '''Update:''' A new spkg can be found under http://computational-
> sage.googlecode.com/files/openmpi-1.4.3.spkg
New description:
Sage has an Open MPI optional package, which uses version 1.1.4 of Open
MPI. This was released on Jan 30, 2007, so is more than 3 years old. It
fails to build on Solaris - see #8522.
The optional package is very different to most other Sage packages, which
shows its age.
* No SPKG.txt
* No Mercurial repository
* Sources sit in top-level directory, not in a 'src' subdirectory.
I'll create a package based on the latest version of Open MPI, which is
version 1.4.1, which was released 15th January 2010.
'''Update:''' A new spkg can be found under
http://www.stp.dias.ie/~vbraun/Sage/spkg/openmpi-1.4.3.spkg
--
Comment(by vbraun):
I just tested in on Solaris and the export + set variable construct seems
to be a bash-ism and not portable to other shells:
{{{
$ export MAKE="$MAKE -j 1"
MAKE= -j 1: is not an identifier
$ MAKE="$MAKE -j 1"
$ export MAKE
}}}
The best fix is to change the first line of spkg-install to
{{{
#!/usr/bin/env bash
}}}
Almost all spkgs use that anyways.
I've made that change to the openmpi spkg and put the result here:
http://www.stp.dias.ie/~vbraun/Sage/spkg/openmpi-1.4.3.spkg
Since thats a minor change I'll leave it as positive review.
For the record, compile still fails on Solaris (as with the previous
version). This issue is tracked in #8522: Optional package openmpi-1.1.4
fails to install on Solaris 10 SPARC
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/8537#comment:13>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.