#9533: Update GSL to the latest upstream release (1.14) & permit parallel
building.
------------------------+---------------------------------------------------
   Reporter:  drkirkby  |       Owner:  tbd       
       Type:  defect    |      Status:  new       
   Priority:  major     |   Milestone:  sage-4.5.1
  Component:  packages  |    Keywords:            
     Author:            |    Upstream:  N/A       
   Reviewer:            |      Merged:            
Work_issues:            |  
------------------------+---------------------------------------------------

Comment(by drkirkby):

 I'm convinced this is ok built in parallel. I tested it several times in
 parallel (outside of Sage) before you even mentioned it. But after you
 said this, I used $MAKE in {{{spkg-install}}} and systematically checked
 it on different systems

  * 19 parallel builds on a Sun Ultra 27, with !OpenSolaris using between 2
 and 1000 threads.
  * 5 parallel builds on bsd.math, with OS 10.6, using 4 threads.
  * 5 parallel builds on sage.math, with Ubunta, using 8 threads.
  * 3 parallel builds on a Sun Blade 2000, with Solaris 10, using between 2
 and 4 threads. (Code compiled 64-bit)
  * 3 parallel builds on a Sun Blade 2000, with Solaris 10, using between 2
 and 4 threads. (Code compiled 32-bit)


 In all cases, all the self-tests for GSL passed.


 I've run the doctests on sage.math. I was quite expecting to get a few
 failures due to different results from different algorithms that might be
 used in the GSL library, but to my surprise:

 {{{
 ----------------------------------------------------------------------
 All tests passed!
 Total time for all tests: 1095.8 seconds
 kir...@sage:/scratch/kirkby/sage-4.5$
 }}}

 Here's a link to the package.

 http://boxen.math.washington.edu/home/kirkby/patches/gsl-1.14.spkg

 I'm going to upload 3 patches. The first was all the updates. The second
 uses {{{$MAKE}} and the final one just prints an informative message when
 the tests pass. Is there a sensible way of reversing these patches once
 they are commited, so I don't need 3 of them? Anyway, the patches are for
 review only. They don't need to be applied to the package.

 The first patch is quite large, as it removes a big patch.

 Dave
 Dave

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/9533#comment:3>
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