On Oct 29, 10:21 pm, Anton Mellit <[EMAIL PROTECTED]> wrote:
<SNIP>

Hello Anton,

> > Building Sage on Windows in Cygwin is not possible or supported.
> > You can only build Sage from source under OSX or Linux, or by
> > installing vmware and using Linux under Windows.
>
> I disagree. I bet it _is_possible_ to build sage on cygwin. What kind
> of operating system distinctions does it use? Does it use windows or
> graphics or sound? Or it works with hardware? There is no reason for
> mathematical software not to work on cygwin.
>

There is quite a difference between compiling Sage and  Sage actually
passing its test suite.

Fact is that mathematical software is to a vast majority developed on
Linux these days, it can be made to work in many cases instantly on
OSX, *BSD and Solaris can be tricky, if you care I can name you plenty
of examples.

The problem with Cygwin is not that Sage uses APIs that aren't
present, but a number of bugs that make *running* Sage impossible, the
biggest one is that libSingular fails to link properly. malb and I
spend easily a combined two weeks trying to solve only that problem
and got nowhere. But Sage even without libSingular, i.e. Sage before
2.5.3 or so never worked 100%, because there are bugs in Cygwin's
linker that made it necessary to rebase the extensions we compiled
because of memory map collisions. I even tried rebasing the whole
Cygwin installation, but that only shifted the problem around to other
extensions. In addition there are problems with signal delivery that
caused mwrank to crash on a regular basis. mwrank is certainly not a
mainstream tool, but it shows that there are bugs in cygwin that
components of Sage regularly hit.

We would love to get Sage to work on Cygwin again, but there are
currently more interesting things to do with Sage, at least for me,
and I was the last guy who did pay attention to the Cygwin port.
Ironically the reason I started to help out with Sage was that I fixed
a couple small build issues I saw on the mailing list. None of the
Sage developers does code on Cygwin as a primary platform, so this is
mostly a supply problem of coders who are interested in solving this
issue.  The long term plan is to create a natively build Sage, i.e.
using MSVC as compiler, but that depends on some funding because this
involves a serious amount of work.

<SNIP>
> Anton

Cheers,

Michael


--~--~---------~--~----~------------~-------~--~----~
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-forum
URLs: http://sage.math.washington.edu/sage/ and http://sage.scipy.org/sage/
-~----------~----~----~----~------~----~------~--~---

Reply via email to