>> Yes, I know there is some old python. So that's a show stopper.
>
> The Sage community had this discussion before and the answer to any
> proposed change is "NO". We want
>
>  * KISS
>  * something that only requires a shell to work
>  * something that runs on OSX, Linux, Solaris, Cygwin and in the
> future native Winows
>
> I have just described the empty set for if you take Sage's build
> system out of the equation.

Thanks for the information.

>
>> Ideally, I would like to bootstrap like Sage, from nothing. E.g. the
>> user would download a small tarball, that would contain basically just
>> a python based package manager + python itself (if it's not installed
>> on the system). And then he could install and remove any packages he
>> wants, they would download & install into ~/.cache or something. So it
>> would work like a source distribution, that runs everywhere. The
>> advantage is that libraries like numpy, lapack, blas, etc. would get
>> installed only once and all the upgrades would just download a small
>> thing. The Sage current approach is to download and compile everything all
>> over again.
>
> This is wrong, you can upgrade from release to release. And you can
> drop spkgs on any webserver and set some env variable and Sage will
> pull from it and get spkg updates.

Ah, that's cool. I'll do that.

But I meant more for users who install it on their computers --- so
I'll submit my packages into experimental, I guess that's the way.

>> But I don't want to start anything new, so I am just curious about
>> Sage plans in the future about this. Basically, what I need from Sage
>> is atlas, lapack, numpy, scipy, python and then the possibility to
>> install all my additional packages.
>
> You want to make this stand alone? Take a look at local/bin.

sage/local/bin? Or /usr/loca/bin?

>
>> Another thing --- I'd like to create some repository with my packages,
>> so that people can just "sage -i" install them, without having to
>> first wget all the spkg and install them manually. So I thought I
>> would get my packages to sage experimental, but is there any procedure
>> for that?
>
> Yes, submit them for inclusion. But you should add dependency checks
> inside the spkg so things do not blow up.

Ok, I will, when I polish them more.

>
>> I know that all of this is reinventing the wheel and basically doing
>> what linux distributions are doing, but Sage imho is a distribution --
>> a source distribution that runs everywhere and actually compiles ---
>> well, it's true that each time I tried to compile sage on some cluster
>> (2x so far), it failed :), but I think I am an exception, since I used
>> some older g++, or some other stuff was broken.
>
> Well, in once case you used a truly screwed up distribution and the

Yes, but I didn't have root access on that boxes.

> bugs got fixed with your help. What do you expect from 5,000,000 lines
> of code? It works much more reliable than any other project I have
> ever build from sources in that size range.

Exactly, that's why I want to use Sage and not something else, because
it's the best.

Ondrej

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to