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

Reply via email to