Dr. David Kirkby wrote:
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.



Hi,

Singular as such is no problem. It is building libsingular that fails!

malb to the rescue?

Good luck with the SPARC port!


Jaap


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