#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.

Reply via email to