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