Jaap Spies wrote:
William Stein wrote:
On Fri, Jan 22, 2010 at 9:31 AM, Dima Pasechnik<dimp...@gmail.com> wrote:
Robert,
the advantage is that it will simplify the *development* of Sage.
Right now  lots of stoppers seem to come from upstream packages.

I also do not see a  real problem with "specific versions" of
packages. Somehow,
all the other open-source math projects seem to be able to manage this
well,
e.g. Singular manages to coordinate with GMP.
As well, lots of things like needlessly tying Sage up to a very
particular version or
an environment can be sorted out simply by using autoconf properly...

I so wish you were right!    The programs you refer to like Singular
are very simple and tiny compared to Sage.  If things were so easy as
you think, somebody would already have set things up so one can do
things that way.  Nothing is stopping anyway from doing that now.


Happens that Singular is a stumbling stone in the port of Sage to
Open Solaris 64 bit! As it comes to building libsingular I have no clue at
the moment.

Jaap

I'll help you on that, but I need to sort out the 'prereq' script and now feel I need to devote some time to trying to fix this issue created somewhere between 4.3 and 4.3.1, where the SPARC port got broken.

It looks like there are plenty of patches to singular: spkg-install contains

patch()
{
    # work-around patches
    cp patches/mminit.cc src/kernel/
    cp patches/assert.h src/factory/
    cp patches/kernel.rmodulon.cc src/kernel/rmodulon.cc
    cp patches/src.Singular.Makefile.in src/Singular/Makefile.in
    cp patches/Singular.libsingular.h src/Singular/libsingular.h
    cp patches/factory.GNUmakefile.in src/factory/GNUmakefile.in
    cp patches/libfac.charset.alg_factor.cc src/libfac/charset/alg_factor.cc
    cp patches/kernel.Makefile.in src/kernel/Makefile.in
    cp patches/Singular.Makefile.in src/Singular/Makefile.in
    cp patches/Singular.tesths.cc src/Singular/tesths.cc
    #cp patches/Singular.configure src/Singular/configure
    #cp patches/Singular.configure.in src/Singular/configure.in
}

I suspect some of them have GNUisms in them, though  this does build 32-bit 
SPARC.


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