#13755: Let LinBox build with MPIR > 2.5.0
-------------------------------------------------------+--------------------
       Reporter:  jpflori                              |         Owner:  
cpernet                    
           Type:  defect                               |        Status:  
positive_review            
       Priority:  major                                |     Milestone:  
sage-5.6                   
      Component:  linbox                               |    Resolution:         
                    
       Keywords:  linbox spkg                          |   Work issues:         
                    
Report Upstream:  Reported upstream. No feedback yet.  |     Reviewers:  John 
Palmieri, Volker Braun
        Authors:  Jean-Pierre Flori                    |     Merged in:         
                    
   Dependencies:                                       |      Stopgaps:         
                    
-------------------------------------------------------+--------------------
Description changed by kcrisman:

Old description:

> LinBox does not build MPIR > 2.5.0 because the interface for Sage, in
> interface/linbox-sage.[C|h] includes some headers file in a problematic
> order:
> * first "gmp.h" without "stdint.h", so functions related to "stdint.h"
> types are not defined
> * at some point "stdint.h" through other linbox header files (if
> available)
> * then "linbox/integer.h" which in turn includes "gmp++/gmp++.h" which
> includes "gmpxx.h"
> As "stdint.h" was included in the way, the C++ wrapper look for the C
> functions related to "stdint.h" types, but these were not defined.
>
> Use the updated spkg at
> http://boxen.math.washington.edu/home/jpflori/linbox-1.3.2.p0.spkg

New description:

 LinBox does not build with MPIR > 2.5.0 because the interface for Sage, in
 interface/linbox-sage.[C|h] includes some headers file in a problematic
 order:
 * first "gmp.h" without "stdint.h", so functions related to "stdint.h"
 types are not defined
 * at some point "stdint.h" through other linbox header files (if
 available)
 * then "linbox/integer.h" which in turn includes "gmp++/gmp++.h" which
 includes "gmpxx.h"
 As "stdint.h" was included in the way, the C++ wrapper look for the C
 functions related to "stdint.h" types, but these were not defined.

 Use the updated spkg at
 http://boxen.math.washington.edu/home/jpflori/linbox-1.3.2.p0.spkg

--

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