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. Cheers, Georg --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---