#13325: eclib does not build on Cygwin
------------------------------------------------------------+---------------
Reporter: jpflori | Owner:
tbd
Type: defect | Status:
needs_info
Priority: major | Milestone:
sage-5.3
Component: cygwin | Resolution:
Keywords: eclib spkg cygwin | Work issues:
wait for official update of the build system; fix pari problem (new spkg?)
Report Upstream: Workaround found; Bug reported upstream. | Reviewers:
Authors: Jean-Pierre Flori | Merged in:
Dependencies: | Stopgaps:
------------------------------------------------------------+---------------
Comment (by jpflori):
The point is that if you link to the dll rather than the archive file, ld
won't complain, which is quite understandable because the _roots function
from libpari is not needed nor called directly from eclib (and how could
it be anyway as theres a function called so in eclib itself).
The two namespaces/worlds are kept as separate as possible with ld just
doing its magic when needed.
If you link archive files together, ar will try to put everything from
pari and from eclib in one file, in particular it will have some trouble
putting to functions with the same name in that one file.
The two namespaces/worlds are colliding.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/13325#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.