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 -~----------~----~----~----~------~----~------~--~---