On Sun, Oct 11, 2009 at 11:35 PM, gsw <georgswe...@googlemail.com> wrote:
>
> What I currently miss is the possibility to cross-compile Sage.
>
> I heartily would like to build the MacPPC Sage version on my MacIntel.
> The OS infrastructure is well prepared for this, any Xcode brings
> everything with it to do that. But I don't know whether (or how) I
> could tell Python/Cython to create extensions for a target platform
> which is different from the host platform. Let alone all the 100 other
> spkgs, I recently had a look at cliquer, and it certainly assumes that
> the host and target platforms are identical.
>
> Cygwin in another interesting case --- it is said it takes ages to
> build (the currently working parts of) Sage under Cygwin itself, so if
> e.g. sage.math could do the build, and under Cygwin only the tests
> were running, this might speed up development and deployment.
>
> The GNU toolchain has quite some complexity, but is adapted to handle
> cross-compilation more or less "out of the box", once you've got the
> autotools setup done for a specific project. OTOH, we want to be able
> to build Sage natively under Windows with msvc. GNU toolchains and
> msvc do not seem to fit together too well. All the Linux/Windows cross-
> platform projects I know of (e.g. KDE and KDE on Windows) use a custom
> build system built upon cmake. Cmake is by design "cross-platform"-
> friendly.
>
> If cross-platform is not on the Sage roadmap, however, I would prefer
> to stick with Python.

It is too complicated to do cross platform builds of Sage with the
current developer resources.   Without a major infusion of funding and
fulltime employees I don't see it happening.  So I don't see it
happening in the immediate future, though who knows what 5 years might
bring.   Obviously it would be very valuable if it actually worked.

 -- William

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to